Copied to clipboard!
rsync
Source(s)
Destination
# General
Command | Input | Description |
---|---|---|
Archive & Preserve | Alias: -rlptgoD . Shortcut for recursion & preserving everything except ACLs, xattrs, atimes, crtimes, & hard links. More Info | |
Super User | The Receiver attempts super-user activities. Activities includes preserving users, preserving all groups, and copying devices. More Info | |
Stats | Print file transfer statistics. More Info | |
Show Progress | Print information showing the progress of the transfer. More Info |
# Copying
Command | Input | Description |
---|---|---|
Include Directories | Tell the sending side to include any directories that are encountered. More Info | |
Include Symlinks | When symlinks are encountered, recreate the symlink on the destination. More Info | |
Backup | Make backups. Ideal to be used with 'Backup Directory' option. More Info | |
Backup Directory | Directory to store all backups on the receiving side. Must be used with 'Backup'. More Info | |
Backup Suffix | Overrides default backup suffix. Default suffix is a ~ if no 'Backup Directory' was specified, otherwise it is an ("" ) empty string. More Info | |
Keep Partial files | Keep partially transferred files. By Default, rsync will delete any partially transferred file. More Info | |
Prune Empty Directories | Tells Receiver to get rid of empty directories from the file-list, including nested directories that have no non-directory children. More Info |
# Destination
Command | Input | Description |
---|---|---|
Update | Skip files that are new on the receiving side. More Info | |
Relative Path | Use relative paths. All directories specified in the path will also be added to the receiving side. More Info | |
Make Path | Create multiple levels of missing destination directories and the ability to create a path in which to put a single renamed file. More Info | |
Ignore Non-existing Files | Skip creating files (including directories) that do not exist yet on the receiving side. More Info | |
Ignore Existing Files | Skip creating files (not including directories) that exist on the receiving side. More Info |
# Preservation
Command | Input | Description |
---|---|---|
Preserve Permissions | Set the destination permissions to be the same as the source permissions. More Info | |
Preserve Executability | Preserve the 'x' permissions or executability of files. More Info | |
Preserve Extended Attributes | Update the destination extended attributes to be the same as the source ones. More Info | |
Preserve Ownership | Set the owner of the destination file(s) to be the same as the source file(s), but only if the receiver is being run as the super-user. More Info | |
Preserve Group | Set the group of the destination file(s) to be the same as the source file(s), but only if the receiver is being run as the super-user. More Info | |
Preserve Modification Times | Set the modification times of the destination file(s) to be the same as the source file(s). More Info | |
Preserve Access Times | Set the access times of the destination file(s) to be the same as the source file(s). More Info | |
Preserve Creation Times | Set the creation times (newness) of the destination files to the same value as the source files. More Info |
# Modification
Command | Input | Description |
---|---|---|
Changes File Mode Bits | Apply one or more comma-separated "chmod" modes to the permission of the files in the transfer. Prefixing with a D means this mode only applies to Directories. Prefixing with an F applies to Files. More Info | |
Changes File Ownership | Forces all files to be owned by USER with group GROUP . Format: USER:GROUP . More Info | |
Sync Delete | Delete files from the receiving side that aren't on the sending side. More Info | |
Sync Delete Before | Delete files from the receiving side that aren't on the sending side before the transfer starts. More Info | |
Sync Delete After | Delete files from the receiving side that aren't on the sending side after the transfer has completed. More Info |
# Rules
Command | Input | Description |
---|---|---|
Max File Deletion | Maximum amount of files or directories to delete. -1 means to delete none. More Info | |
Max File Size | Maximum file size to transfer. The first letter of a unit string can be B (byte), K (kilo), M (mega), G (giga), T (tera), or P (peta). If the string is a single char or has "ib" added to it (e.g. "G" or "GiB") then the units are multiples of 1024. If you use a two-letter suffix that ends with a "B" (e.g. "kb") then you get units that are multiples of 1000. The string's letters can be any mix of upper and lower-case that you want to use. More Info | |
Stop After | Stop copying files after a certain number of MINUTES . More Info | |
Stop Date | Stop copying files at specified DATETIME . Format: y-m-dTh:m . More Info | |
Exclude File [Multi] | Specify file to exclude from transfer. More Info | |
Include File [Multi] | Specify file to include in the transfer. More Info |
# Alternative Behaviors
Command | Input | Description |
---|---|---|
Recursive | Copy directories recursively. More Info | |
Look By Size | Change file finding behavior from transferring files with either a changed size or a changed last-modified time to changed in size only. More Info | |
Checksum Behavior | Changes the way rsync checks if the files have been changed and are in need of a transfer. More Info | |
Sparse Blocks | Try handling sparse files efficiently so they take up less space on the receiving side. More Info | |
Send Whole Files | Causes all transferred files to be sent whole. More Info | |
Compressed Transfer | Compresses the file data as it is being transferred to the destination machine. More Info | |
Compression Type | The compression algorithm to use. More Info |
# I/O
Command | Input | Description |
---|---|---|
Max I/O Timeout | Maximum I/O timeout in seconds. Default: 0 (no timeout). More Info | |
Ignore Errors | Delete files even when there are I/O errors. More Info |
# Daemon
Command | Input | Description |
---|---|---|
IP Version | Prefer IPv4/IPv6 when creating sockets or running ssh. More Info | |
Run As Daemon | Run Rsync as a daemon. More Info | |
Daemon Timeout | The amount of SECONDS that Rsync will wait for its connection to an Rsync daemon to succeed. More Info | |
Daemon Address | The specific Rsync daemon address to bind to. More Info | |
Transfer Rate | The maximum transfer rate for the data sent over the socket, specified in units per second. Can use string units (e.g 'G' or 'GiB'). More Info | |
Port | TCP port number for the daemon to listen. Default: 873 . More Info |
# Negation
Command | Input | Description |
---|---|---|
No Owner | Do not preserve file ownership. More Info | |
No Recursion | Do not use recursion. More Info | |
No Device or Special Files | Do not preserve device and special files. More Info | |
Don't Preserve Permissions | Do not preserve permissions on files. More Info | |
Don't Preserve Modification Times | Do not preserve modification times on files. More Info | |
Don't Preserve Group | Do not preserve group on files. More Info | |
Don't Include Directories | Tell the sending side to NOT include any directories that are encountered. More Info |