Сравнить дерево каталогов

Существует ли инструмент, который сравнивает дерево каталогов (Files. Sub dirs) и показывает, чего вам не хватает. У меня также есть загрузка, которую я кодирую, и хотел бы посмотреть, не мешает ли она структуре.

Ничего большого, просто покажи мне, как каталог X сравнивается с Y

Чтобы пояснить подробнее, приведу пример

Дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

и Дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

- это то же самое, но дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

и дерево

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

Должны показать мне, что File2 отсутствует и File3 добавлен.

Существует ли такой инструмент?

12
задан 24 March 2019 в 11:46

3 ответа

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

Существует ppa в панели запуска:

Поместите эти строки в терминал:

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

Я успешно использовал этот инструмент в течение нескольких лет теперь, чтобы скопировать и/или синхронизировать папки в Windows и Ubuntu.

См. этот снимок экрана, я устанавливаю отображение, что он сделал бы в Вашей ситуации:

enter image description here

5
ответ дан 24 March 2019 в 11:46

Мелд - очень хороший графический инструмент сравнения (и не только):

meld dir1 dir2 &

enter image description here

0
ответ дан 24 March 2019 в 11:46

diff также могут сравнивать деревья каталогов.

diff <dir1> <dir2>

Или, если вы не хотите видеть различия в содержимом файлов:

diff -q <dir1> <dir2>

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

0
ответ дан 24 March 2019 в 11:46

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

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