Difference between revisions of "Rsync"
From Wasya Wiki
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Manpage: https://download.samba.org/pub/rsync/rsync.1#opt--itemize-changes | |
rsync -avxHAWX --numeric-ids --progress / mnt/ > ~/rsync.out | rsync -avxHAWX --numeric-ids --progress / mnt/ > ~/rsync.out | ||
Line 8: | Line 8: | ||
The options are: | The options are: | ||
<pre> | <pre> | ||
− | |||
-a : all files, with permissions, etc.. | -a : all files, with permissions, etc.. | ||
+ | -r : recursive | ||
-v : verbose, mention files | -v : verbose, mention files | ||
-x : stay on one file system | -x : stay on one file system | ||
Line 16: | Line 16: | ||
-X : preserve extended attributes (not included with -a) | -X : preserve extended attributes (not included with -a) | ||
-W : whole files | -W : whole files | ||
+ | </pre> | ||
+ | === Which is the rsync command to “smartly” merge two folders? === | ||
+ | * From :https://superuser.com/questions/547282/which-is-the-rsync-command-to-smartly-merge-two-folders | ||
+ | |||
+ | rsync -ruvi src/ dest/ | ||
+ | |||
+ | The options are: | ||
+ | <pre> | ||
+ | -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 | ||
</pre> | </pre> |
Latest revision as of 14:33, 7 November 2024
Manpage: https://download.samba.org/pub/rsync/rsync.1#opt--itemize-changes
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?
- From :https://superuser.com/questions/547282/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