Ayuda con Linux y la herramienta rsync

Kookiu

Buenas, tengo un problemilla que no sé como solucionar, a ver si hay alguien más entendido y puede echarme una mano:

Quiero hacer un backup de una carpeta X, hasta ahí todo bien.

$ rsync -av /home/x_folder /home/y_folder
$ ls
- x_folder y_folder/
$ cd y_folder
$ ls
- x_folder

El problema viene cuando modifico un archivo dentro de la carpeta X y quiero crear otro directorio completamente nuevo que únicamente contenga el archivo modificado, esto en teoría se hace con el siguiente comando:

$ rsync -avvb --delete --backup-dir=/home/z_folder /home/x_folder /home/y_folder

El problema...

$ ls
- x_folder y_folder

Ni rastro del directorio nuevo, ¿cómo podría solucionar esto?

Muchas gracias.

Doest

Debes de crear previamente la carpeta folder_z (mkdir folder_z o mkdir /home/folder_z)

rsync puede copiar o clonar carpetas de A a B pero la función de crear carpetas de por si no las hace a menos que tú previamente lo incluyas manualmente o como una variable.

2 1 respuesta
raul_ct

que te sale en el verbose?

Doest

Está documentación me vino bien para entender rsync de carpeta/servidor A a carpeta/servidor B
http://www.jveweb.net/archivo/2010/11/sincronizando-carpetas-con-rsync.html

https://www.jveweb.net/archivo/2011/02/usando-rsync-y-cron-para-automatizar-respaldos-incrementales.html

1
B

Diría que tendrías que hacerlo de forma recursiva "-r".

Kookiu

#2 pues tienes toda la razón, pero me extraña porque la carpeta y_folder del paso

rsync -av /home/x_folder /home/y_folder

sí me la crea la propia herramienta :S

sending incremental file list
created directory /home/y_folder
x_folder/
x_folder/file.txt

menuda faena...

Supongo que solucionado entonces. Muchas gracias!

nV8x

Diría que el problema lo tienes usando -a. Prueba sin. Yo lo uso a diario y sí me crea las subcarpetas.

Kookiu

De hecho mirad, estoy viendo este tuto en YT y al tipo le sale lo siguiente:

Es decir, le crea el directorio de backup la propia herramienta.

Pero a mí no...

$ rsync -avvb --delete --backup-dir=/home/z_folder /home/x_folder /home/y_folder
sending incremental file list
(new) backup_dir is /home/z_folder
delta-transmission disabled for local transfer or --whole-file
x_folder/file.txt is uptodate
original/file2.txt is uptodate
x_folder/
x_folder/file3.txt
total: matches=0  hash_hits=0  false_alarms=0 data=0

Es extraño :S

Usuarios habituales

Tags