1

Сервер, на котором я работаю, имеет модуль rsync "foo". Таким образом, я могу просмотреть доступные файлы на нем следующим образом:

rsync -rltvz 10.100.100.1::foo
receiving incremental file list
drwxr-xr-x       20480 2013/05/30 17:43:34 .
drwxrwxr-x        4096 2012/06/15 03:00:30 BAR

Какую команду можно использовать для удаления папки BAR с сервера? Существует опция --remove-source-files, но мне нужно это "--remove-source-directoryies"

Я искал примеры того, как это сделать, но все, что я нашел, предполагает, что источник смонтирован в локальной файловой системе.

1 ответ1

2

Одно решение, которое я нашел, это сделать нужные изменения локально, а затем rsync в противоположном направлении.

# Copy files to local machine
rsync -rltvz 10.100.100.1::foo .
# Delete the folder I don't want locally
rmdir BAR
# Rsync in the opposite direction:
rsync --delete --force -rltvz . 10.100.100.1::foo

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