5,321
edits
No edit summary |
|||
Line 40: | Line 40: | ||
You can also use <code>--exclude-from</code> and point to a text file list of exclusions. | You can also use <code>--exclude-from</code> and point to a text file list of exclusions. | ||
==Delete== | |||
[https://superuser.com/questions/156664/what-are-the-differences-between-the-rsync-delete-options StackOverflow Differences between rsync delete] | |||
Be very careful with deleting. | |||
By default rsync only deletes files on the target which have the same name as files on the source. | |||
Below are the relevent flags for deleting files on the target and the source. | |||
The following two options deletes extraneous files on the target. | |||
* <code>--delete</code> Delete files on the target directory which are not in the source. | |||
* <code>--delete-excluded</code> Delete files on the target directory which are excluded in the transfer. | |||
The following options concern replacing files on the target with the same name. | |||
* <code>--delete-before</code> Deletes files on the target before new replacement is copied over. (default) | |||
* <code>--delete-during</code> Deletes files on the target as replacement files with the same name are being copied over. | |||
* <code>--del</code> Alias for <code>--delete-during</code> | |||
* <code>--delete-delay</code> Marks files for deletion during transfer. Waits until the transfer is complete to delete files. | |||
* <code>--delete-after</code> Checks for files and deletes files after transfer after the transfer. | |||
The following option deletes files from the source directory. | |||
* <code>--remove-source-files</code> Deletes files which have been synced. |