Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### The fastest remote directory rsync over ssh archival I can muster (40MB/s over 1gb NICs)
- #### This creates an archive that does the following:
- **rsync**
- (Everyone seems to like -z, but it is much slower for me)
- - a: archive mode - rescursive, preserves owner, preserves permissions, preserves modification times, preserves group, copies symlinks as symlinks, preserves device files.
- - H: preserves hard-links
- - A: preserves ACLs
- - X: preserves extended attributes
- - x: don't cross file-system boundaries
- - v: increase verbosity
- - --numeric-ds: don't map uid/gid values by user/group name
- - --delete: delete extraneous files from dest dirs (differential clean-up during sync)
- - --progress: show progress during transfer
- **ssh**
- - T: turn off pseudo-tty to decrease cpu load on destination.
- - c arcfour: use the weakest but fastest SSH encryption. Must specify "Ciphers arcfour" in sshd_config on destination.
- - o Compression=no: Turn off SSH compression.
- - x: turn off X forwarding if it is on by default.
- **Original**
- ```sh
- rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" user@<source>:<source_dir> <dest_dir>
- ```
- **Flip**
- ```sh
- rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" [source_dir] [dest_host:/dest_dir]
- ```
Add Comment
Please, Sign In to add comment