Skip to content

Instantly share code, notes, and snippets.

@debuglevel
Last active January 27, 2017 11:13
Show Gist options
  • Save debuglevel/fcce83a2ced238ca112dcdb3ccbcd6bf to your computer and use it in GitHub Desktop.
Save debuglevel/fcce83a2ced238ca112dcdb3ccbcd6bf to your computer and use it in GitHub Desktop.
rsync options
sinnvolle Argumente für interaktiven Aufruf:
nice -n 19 ionice -c 3 rsync -a -x -AHX -S --numeric-ids --del_ete(-after) -v -P --stats -h -y
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
[
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-D same as --devices --specials
--devices preserve device files (super-user only)
--specials preserve special files
]
-x, --one-file-system don't cross filesystem boundaries
-A, --acls preserve ACLs (implies -p)
-H, --hard-links preserve hard links
-X, --xattrs preserve extended attributes
-S, --sparse handle sparse files efficiently
--numeric-ids don't map uid/gid values by user/group name
--delete delete extraneous files from dest dirs (is --delete-during)
--delete-before receiver deletes before xfer, not during
--delete-during receiver deletes during the transfer
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
Note: all (except --delete / --delete-during) disable incremental file list and therefore need more memory
eventuell praktisch:
-v, --verbose increase verbosity
-P same as --partial --progress
[
--partial keep partially transferred files
--progress show progress during transfer
]
--stats give some file-transfer stats
-h, --human-readable output numbers in a human-readable format
-y, --fuzzy find similar file for basis if no dest file [delete-after sollte hier genutzt werden]
-c, --checksum skip based on checksum, not mod-time & size
--delete-excluded also delete excluded files from dest dirs
-z, --compress compress file data during the transfer [besser: ssh Kompression nutzen]
-i, --itemize-changes output a change-summary for all updates
--bwlimit=KBPS limit I/O bandwidth; KBytes per second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment