1

У меня есть две папки, давайте назовем их /local и /amazon которые связаны в /unionfs .

Каждые 6 часов у меня запускается rsync (через cron), который копирует любые файлы, которые существуют в /local для /amazon .

Хранение ограничено в /local и в изобилии в /amazon .

Есть ли способ программно удалить файл, который существует в /amazon в /local?

Нечто похожее на это, но для Linux (Ubuntu 16.04.2).

1 ответ1

1

Возможно, вы захотите использовать опцию --remove-source-files , прочитайте объяснение rsync --remove-source-files здесь

rsync удалит только успешно переданные файлы. Из руководства:

--remove-source-files Это говорит rsync удалить со стороны отправки файлы (т.е. не каталоги), которые являются частью передачи и были успешно продублированы на стороне приема.

Также обратите внимание на то, что в руководстве указано, что не следует пытаться передавать файлы, которые в данный момент записываются, см .hellhell.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .