Rsync

From James's Wiki
Revision as of 00:21, 16 August 2018 by Ractive (talk | contribs)

To copy files to a remote server

rsync -e 'ssh -p 2222' *.txt username@batman:/tmp


NOTE: It might be possible to set the default ssh port in ~/.ssh/config so specifying the remote port all the time will be unnecessary.

backup dir1 to dir2 and delete missing from dir2

rsync -a --delete /media/hdd1/data-1/ /media/hdd2/data-2/


rsync with progress

rsync -av --info=progress2 root@nas01:/tmp/*Office* .
rsync options source dest | pv -lpes Number-Of-Files
rsync -vrltD --stats --human-readable /tmp/software /nas10 | pv -lep -s 42 >/dev/null

source=https://www.cyberciti.biz/faq/show-progress-during-file-transfer/