Как софт-удалить / кэшировать лимит записанных файлов при монтировании webdav?

480
user1226868

У меня есть локальная папка с большим количеством файлов размером ~ 200 МБ. Я хочу использовать эти файлы локально, но также загружать их в общий ресурс webdav.

Я смонтировал общий ресурс webdav и настроил rsync для архивирования моей локальной папки в общий ресурс webdav каждую неделю. Я установил размер кэша webdav не более 2 ГБ. Но размер папки монтирования webdav продолжает расти, потому что вновь заархивированные файлы (которые помещаются туда с помощью rsync) не удаляются с локальной машины.

Есть ли способ удалить эти файлы локально, сохраняя их на хосте webdav?

0

1 ответ на вопрос

0
djsmiley2k

Вам нужно передать параметр --remove-source-files команде rsync. Он сообщает rsync удалить с отправляющей стороны файлы (т.е. не каталоги), которые являются частью передачи и были успешно продублированы на принимающей стороне. Не передавайте параметр --delete команде rsync, поскольку она удаляет посторонние файлы из целевого каталога.

Более подробная информация на https://www.cyberciti.biz/faq/linux-unix-bsd-appleosx-rsync-delete-file-after-transfer/

Похожие вопросы