Разница между двумя dirs?

У меня есть две идентичные папки, но они не идентичны (например, установочный каталог Java). Один каталог имеет один дополнительный файл, и один файл был изменен.

Есть ли какой-нибудь простой в использовании инструмент для проверки этого или мне нужно написать сложный bash-скрипт для этого? Я ищу инструмент командной строки, но если вы знаете какие-либо инструменты с графическим интерфейсом, поделитесь знаниями.

13
задан 7 January 2011 в 17:54

3 ответа

diff -qr dir1 dir2 | sort

Это позволит сравнить файлы в двух каталогах.

Если вы садист, вы можете отбросить аргумент q (и канал | sort), и вы увидите все различия между всеми файлами ... Но результат довольно сложно интерпретировать таким образом .

Если у вас есть много чего сделать, возможно, по трубопроводу через less (просто добавьте | less к команде), вам будет немного легче его увидеть.

0
ответ дан 7 January 2011 в 17:54

Что касается графического интерфейса, kdiff3 , кажется, может сравнивать каталоги.

0
ответ дан 7 January 2011 в 17:54

meld хорошая графическая разность frontend, который покажет Вам рядом список файлов. Комбинация установки с Центром программного обеспечения Ubuntu:

Install via the software center

Или используйте эти команды с терминалом:

sudo apt-get install meld
meld dir1 dir2

meld in action

20
ответ дан 7 January 2011 в 17:54

Другие вопросы по тегам:

Похожие вопросы: