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

Это версия test, для которой в качестве последнего аргумента требуется ]. Это часто используется в сценариях оболочки, как в

if [ -e some_file ]; then ...

(но в большинстве современных оболочек, таких как Bash, это встроенная команда).

Требуется POSIX

1
задан 19 June 2013 в 15:32

2 ответа

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

meld dir1 dir2 &

8
ответ дан 24 May 2018 в 20:54
  • 1
    Я дам ему попробовать. Надеюсь, он делает все, что я написал выше! – Stefano Mtangoo 19 June 2013 в 16:21

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

diff <dir1> <dir2>

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

diff -q <dir1> <dir2>

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

7
ответ дан 24 May 2018 в 20:54
  • 1
    Благодарю. Есть графический интерфейс? – Stefano Mtangoo 19 June 2013 в 15:57
  • 2
    Для сравнения дерева вам нужно идти рекурсивно. Вам нужна опция -r, или это будет неправильно. Может быть и катастрофа. – H2ONaCl 30 December 2015 в 00:40

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

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