1.Isso sincronizará o diretório remoto com o diretório local
sudo rsync -r -a -v [email protected]:/path/to/remote/directory/ /path/to/local/directory/ 2>&1
2.this sincronizará o diretório local com o diretório remoto
sudo rsync -r -a -v /path/to/local/directory/ [email protected]:/path/to/remote/directory/ 2>&1
Em 2>&1
, 1
denota a saída padrão ( stdout
). O 2
indica erro padrão ( stderr
).
Então 2>&1
diz para enviar erro padrão para onde a saída padrão também está sendo redirecionada. Que desde que está sendo enviado para /dev/null
está pedindo para ignorar qualquer saída. Então você pode ver qual é o erro se houver um erro.
--delete : delete files that don't exist on sender (system)
-v : Verbose (try -vv for more detailed information)
-e "ssh options" : specify the ssh as remote shell
-a : archive mode
-r : recurse into directories
-z : compress file data
Para mais informações sobre rsync
use isto.