Sobre todo resaltar que no hace falta montar un daemon de rsync para hacerlo funcionar…
Sincronizar todo lo que haya en source
dentro del directorio target
rsync -av path/to/source/ target/
Crear el directorio source
dentro del directorio target
y después la sincroniza:
rsync -av /path/to/source target/ ← create “source” folder at target and sync
Recordatorio:
Usando --relative
crea el dir. remoto some/path
dentro del dir. local como /backup/myfolder/some/path
y sincroniza:
rsync -av --relative root@server:/some/path /backup/myfolder/
Usando /./
y --relative
creará wp-content/uploads
dentro de /target/path/
y los sincronizará:
rsync -av --relative /some/path/./wp-content/uploads/ root@server:/target/path/
SCP: Copiado rápido de toda una carpeta remota a una local:
scp -rv -P 9876 user@hostname:/path/to/remote/dir/ /path/to/dir/to/drop/remote/dir/inside/
Opciones RSYNC:
rsync -avz -e "ssh -p 9445"
-a | equivalent to –archive and summarizes -rlptgoD, that applies for –recursive, preserving: –links, –perms, –times, –group, –owner and –devices |
-v | increase verbosity (show info) |
-z | equivalent to –compress |
If you want stats and progress, add: --progress --stats
If you want to delete & sync local erased files, add: --delete
If you want to exlude some files, for example all php files, add: --exclude "*php"
Se nos corta una transferencia de varios GB, por ejemplo usando scp
Podemos hacer resume fácilmente con rsync, solo hay que especificar -P o --partial
$ rsync -avP ...
Asegurándonos que el archivo deseado tiene el mismo nombre (y no es un temp del tipo .nombrearchivo.akJSIj
).
Rsync tardará un poco según nuestro canuto de subida en verificar el trozo del archivo que ya hemos descargado (si usamos --progress veremos cómo la velocidad de descarga es mucho mayor durante este proceso) y entonces continuará la descarga en lugar de comenzar el archivo desde cero (entonces veremos como la velocidad de descarga disminuye a la 'normal' de transferencia).
Usando además --bw-limit por ejemplo --bw-limit=200
para 200 KB (desde una conexión que solo tenga 2.6 Mbits digamos), podemos dejar currar a gusto el asunto.
~~DISCUSSION|Comentarios~~