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

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

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

1 ответ1

0

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

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

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