Порівняйте дерево каталогів


12

Чи існує інструмент, який порівнює дерево каталогів (Файли. Підпорядкованість) і показує, що у вас немає. У мене теж є завантаження, яке я кодую, і я хотів би побачити, чи він не псується зі структурою.

Нічого великого просто не покажіть мені, як каталог X порівнює з Y

Щоб уточнити більше, ось приклад

Дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

і дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

такі самі, але дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

і дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

Показує мені, що File2 відсутній і додається File3.

Чи існує такий інструмент?

Відповіді:


5

Менш технічним підходом було б використання програмного забезпечення для синхронізації gui, такого як FreeFileSync (порівняння та синхронізація візуальних папок)

На стартовій панелі є PPA :

Покладіть ці рядки в термінал:

sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync

Я вже декілька років успішно використовую цей інструмент для резервного копіювання та / або синхронізації папок у Windows та Ubuntu.

Дивіться цей скріншот, який я налаштував, на якому відображено, що це зробить у вашій ситуації:

введіть тут опис зображення



9

diff також можна порівняти дерева каталогів.

diff <dir1> <dir2>

Або якщо ви не хочете бачити відмінності вмісту файлів:

diff -q <dir1> <dir2>

Деякі графічні інструменти, доступні в репортах Ubuntu: dirdiff, fldiff, kdiff3, meld, mgdiff.


Дякую. Чи є графічний фронт?
Стефано Мтангу

2
Для порівняння дерев потрібно пройти рекурсивну форму. Вам потрібен -rваріант, або він буде неправильним. Може бути і катастрофа.
H2ONaCl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.