Difference between revisions of "Rsync"

From Wasya Wiki
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
From: https://superuser.com/questions/307541/copy-entire-file-system-hierarchy-from-one-drive-to-another
+
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 9: Line 9:
 
<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 20: Line 21:
 
* From :https://superuser.com/questions/547282/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 -abviuzP src/ dest/
+
   rsync -ruvi src/ dest/
  
 
The options are:
 
The options are:

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?

 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