Rsync: Difference between revisions

1,366 bytes added ,  1 August 2020
no edit summary
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.