Какой лучший способ сравнить структуру каталогов?
У меня есть утилита резервного копирования, которая использует rsync . Я хочу сказать точные различия (с точки зрения размеров файлов и даты последнего изменения) между источником и резервной копией.
Что-то типа:
Local file Remote file Compare
/home/udi/1.txt (date)(size) /home/udi/1.txt (date)(size) EQUAL
/home/udi/2.txt (date)(size) /home/udi/2.txt (date)(size) DIFFERENT
Конечно, инструмент может быть готовым или идеей для сценария Python.
Большое спасибо!
Уди
источник
diff -r
на самом деле работает довольно хорошо. Если вы просто хотите узнать, отличаются ли файлы, а не от фактического содержания различий,diff -qr
источник
-r
значит рекурсивный, он не подключается к удаленному хосту!Я бы использовал Meld для этого.
источник
Помимо инструментов, уже упомянутых в Windows, вы можете использовать Total Commander или WinSCP, оба имеют очень удобные функции для сравнения (и синхронизации) каталогов.
источник
Я действительно не хотел устанавливать что-то новое, поэтому мое решение немного грубое, но быстрое и эффективное.
Я хотел сравнить все файлы, которые были скопированы, и их файловый режим, владение и контекст безопасности SELinux остаются без изменений.
Итак, я побежал:
а затем сравнить, как это:
Если содержимое обоих файлов остается свернутым, то они идентичны. Если нет, показывается разница.
Обновите параметры,
ls
чтобы они отражали атрибуты, которые необходимо проверить. YMMVисточник