Как сравнить различия двух папок и сохранить в новой папке - PullRequest
0 голосов
/ 29 мая 2019

Я хочу сравнить различия между двумя папками, а затем скопировать различия в новую папку.

Я видел существующие программы, такие как winmerge и robo copy, которые позволяют копировать различия между двумя папками и синхронизировать две папки, чтобы содержимое каждой папки было одинаковым.Однако я не хочу этого делать.

Я хочу, чтобы различия двух папок были сохранены в другой папке / месте.Кроме того, мы с удовольствием примем рекомендации для сценариев, а не для программного обеспечения, например, cmd, python и т. Д.

1 Ответ

0 голосов
/ 29 мая 2019

Используйте команду diff:

Допустим, у вас есть две папки:

  • folder-1
  • folder-2

В этом случае команда должна быть:

diff -rq folder-1 folder-2 > /tmp/mydiff.diff

Результаты сохраняются в вашем новом файле mydiff.diff в папке /tmp. Используйте папку, которая соответствует вашим потребностям.

Вы должны запустить команду из masterFolder, которая содержит две подпапки:

masterFolder
├── folder-1
├── folder-2
* +1025 * Пример:
user@user-pc:~/Document/masterFolder/ $ diff -rq folder-1 folder-2 > /tmp/mydiff.diff

Не забудьте заменить folder-1 и folder-2 названием вашей папки !!

...