Різниця між двома панами?


13

У мене є дві однакові папки, але вони не є ідентичними (наприклад, установка режиму Java). В одному режимі є один додатковий файл, а один файл змінено.

Чи є якийсь простий у використанні інструмент, щоб перевірити це чи мені потрібно написати для цього складний скрипт bash?

PS Я шукаю інструмент командного рядка, але якщо ви знаєте інструменти GUI, будь ласка, поділіться своїми знаннями.

Відповіді:


27
diff -qr dir1 dir2 | sort

Це дозволить порівняти файли у двох каталогах.

Якщо ви садист, ви можете кинути qаргумент (і | sortтрубу), і ви побачите всі відмінності між усіма файлами ... Але вихід досить важко інтерпретувати так.

Якщо у вас є багато для обробки, можливо, прокладка файлів less(просто додайте | lessдо команди) дозволить вам переглянути це трохи простіше.


20

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

Встановіть через програмний центр

Або використовуйте ці команди з терміналом:

sudo apt-get install meld
meld dir1 dir2

боротися в дії


1

Щодо GUI, схоже , kdiff3 може порівняти каталоги.


хіба це лише для KDE?
— UAdapter

Програма використовує QT та бібліотеки KDE. Це означає, що ці бібліотеки потрібно встановити, але не те, що весь робочий стіл KDE повинен бути присутнім. Як і всі інші програми, засновані на цих бібліотеках, kdiff3без проблем працює в GNOME або інших робочих середовищах.
— loevborg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.