Рейтинг:0

Как удалить файлы в папке назначения, которые уже присутствуют в исходной папке

флаг br

У меня есть две папки, исходник S с файлами (и подпапками и так далее):

  • .txt
  • b.txt
  • c.txt
  • ...

и папку назначения D с файлами:

  • .txt
  • b.txt
  • b1.txt
  • c.txt
  • c2.txt
  • ...

и я хочу удалить все файлы в D, которые уже присутствуют в S, чтобы D содержал только файлы, которых нет в S.

Любые идеи, как я могу добиться этого с помощью стандартных инструментов (rsync, robocopy,...)?

PS: В реальном мире S составляет около 800 ГБ и содержит 4 * 10 ^ 6 файлов, а D составляет около 802 ГБ и содержит 4,1X10 ^ 6 файлов, разбросанных по всему поддереву.

P.P.S.: Да, я могу кое-что программировать (bash, batch, ...), но я не хочу изобретать велосипед и хочу сначала проверить (возможно) очевидное.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.