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


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.