¿Es posible usar rsync para copiar archivos en una sola dirección?
Por ejemplo, supongamos que tenemos:
left/a.txt
right/a.txt
donde los archivos son inicialmente idénticos.
Si uno modifica right/a.txt
, entonces:
rsync -avv left/ right/
copiará right/a.txt
en left/a.txt
.
¿Es posible restringir rsync a solo copiar de left/
a right/
(es decir, evitar que copie de right/
a left/
)?
linux
rsync
synchronization
artella
fuente
fuente
rsync -avzz -e "ssh -p 2222" /source/ /target/
Debería ser
rsync [OPTION...] SRC... [DEST]
así para que funcione en esa dirección (a menos que cambie dest y src).left/a.txt
debe copiarse aright/a.txt
:Si hay archivos específicos que no desea incluir por rsync, eche un vistazo a
--exclude=PATTERN
y--exclude-from=FILE
.fuente
--dry-run
tenga dudas, la opción le mostrará una lista de los archivos que se habrían transferido pero que en realidad no realizarían la transferencia. Agrego esto al inicio de cada unarsync
solo como medida de precaución, incluso si estoy seguro de que el comando es correcto.--update
opción de rsync , que omitirá (no sincronizará) los archivos que tienen unmodified
tiempo más reciente en el lado receptor.