У меня есть две идентичные папки, но они не идентичны (например, установочный каталог Java). Один каталог имеет один дополнительный файл, и один файл был изменен.
Есть ли какой-нибудь простой в использовании инструмент для проверки этого или мне нужно написать сложный bash-скрипт для этого? Я ищу инструмент командной строки, но если вы знаете какие-либо инструменты с графическим интерфейсом, поделитесь знаниями.
diff -qr dir1 dir2 | sort
Это позволит сравнить файлы в двух каталогах.
Если вы садист, вы можете отбросить аргумент q
(и канал | sort
), и вы увидите все различия между всеми файлами ... Но результат довольно сложно интерпретировать таким образом .
Если у вас есть много чего сделать, возможно, по трубопроводу через less
(просто добавьте | less
к команде), вам будет немного легче его увидеть.
Что касается графического интерфейса, kdiff3 , кажется, может сравнивать каталоги.
meld
хорошая графическая разность frontend, который покажет Вам рядом список файлов. Комбинация установки с Центром программного обеспечения Ubuntu:
Или используйте эти команды с терминалом:
sudo apt-get install meld
meld dir1 dir2