Rsync

From Wasya Wiki
Revision as of 23:53, 23 October 2024 by Piousbox (Talk | contribs)

Jump to: navigation, search

From: https://superuser.com/questions/307541/copy-entire-file-system-hierarchy-from-one-drive-to-another

 rsync -avxHAWX --numeric-ids --progress / mnt/ > ~/rsync.out
 rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /root/bigfile.txt 198.211.117.129:/root/

The options are:

-a  : all files, with permissions, etc..
-r  : recursive
-v  : verbose, mention files
-x  : stay on one file system
-H  : preserve hard links (not included with -a)
-A  : preserve ACLs/permissions (not included with -a)
-X  : preserve extended attributes (not included with -a)
-W  : whole files

Which is the rsync command to “smartly” merge two folders?

 rsync -ruvi src/ dest/

The options are:

-i turns on the itemized format, which shows more information than the default format
-b makes rsync backup files that exist in both folders, appending ~ to the old file. You can control this suffix with --suffix .suf
-u makes rsync transfer skip files which are newer in dest than in src
-z turns on compression, which is useful when transferring easily-compressible files over slow links
-P turns on --partial and --progress
--partial makes rsync keep partially transferred files if the transfer is interrupted
--progress shows a progress bar for each transfer, useful if you transfer big files