Copied to clipboard!
rsyncSource(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 |