Например, у меня есть два пути в одной системе:
\mnt\a\data
\mnt\b\data
Есть несколько каталогов и / или файлов в b\data
которых нет в a\data
. Как я могу легко удалить эти лишние каталоги и / или файлы?
Дальнейшая информация:
a
к b
поскольку я готов смириться с потерей данныхmdraid
чтобы избежать потенциальной потери данных из-за отключения электроэнергииВ b \ data есть каталоги и / или файлы, которых нет в \ data. Как я могу легко удалить эти лишние каталоги и / или файлы?
Вы, вероятно, хотите --delete
вариант rsync
.
Один из наиболее распространенных вариантов использования rsync - синхронизация двух расположений каталогов с помощью следующей команды:
rsync -av --delete /path1 /path2
-a
Архивный режим; Рекурсивно и включать разрешения / владельца / группу / и т. Д.-v
Подробный режим, чтобы вы могли видеть, что делается (полезно при первом тестировании или запуске вручную)--delete or --del
Удалите файлы, которых нет в исходнике