Differences
This shows you the differences between the selected revisions of the page.
faq_delete_synchronized_files 2022-08-12 | faq_delete_synchronized_files 2023-05-23 (current) | ||
Line 2: | Line 2: | ||
You have a source local (or remote) folder, where new files are being added by some external process. You want to make sure that these files gets regularly transferred to remote (or local) folder. And you want to remove the source local (or remote) files once they are safely transferred. | You have a source local (or remote) folder, where new files are being added by some external process. You want to make sure that these files gets regularly transferred to remote (or local) folder. And you want to remove the source local (or remote) files once they are safely transferred. | ||
- | First of all, such an operation should not be called [[task_synchronize|synchronization]], as it does not end with source and destination folders being synchronized. Anyway, leaving a terminology aside... | + | First of all, such an operation should not be called [[task_synchronize|synchronization]], as it does not end with source and destination folders being synchronized. Anyway, leaving terminology aside... |
===== [[moving]] Moving Files ===== | ===== [[moving]] Moving Files ===== | ||
Line 14: | Line 14: | ||
===== Synchronizing and Deleting Transferred Files ===== | ===== Synchronizing and Deleting Transferred Files ===== | ||
- | If it can happen that the same file is both in the source and the destination folder, and you do not want to upload such files, you can use synchronization and delete only transferred files afterward. | + | If it can happen that the same file is both in the source and the destination folder, and you do not want to upload (or download) such files, you can use synchronization and delete only transferred files afterward. |
A simple way to implement this is using both ''-delete'' and ''-neweronly'' switches of the ''[[scriptcommand_put|put]]'' (or ''[[scriptcommand_get|get]]'') command | A simple way to implement this is using both ''-delete'' and ''-neweronly'' switches of the ''[[scriptcommand_put|put]]'' (or ''[[scriptcommand_get|get]]'') command |