Сравните несколько файлов

i686 версия для всего текущего совместимого с Intel процессора; i486 версия для специальных/старых аппаратных средств, которые только совместимы с Intel 80486.

Для Вашего Intel Core i3 можно также использовать 64-разрядную версию (amd64) или 32-разрядную "-bigmem" версию, которые обеспечивают еще оба средства защиты.

Если у Вас есть проблемы со Сжатием i686 ядро, можно попытаться переключиться на более новое ядро от Бэкпортов Debian.

Посмотрите, например, этот FAQ для получения дополнительной информации о 64-разрядной версии.

3
02.04.2013, 15:01
4 ответа

diff от GNU diffutils имеет опцию для рекурсивного, сравните:

diff -qrs /dir/A /dir/B

сравнивает каталоги: -q бесшумно (т.е. никакие различия печатаются, это только сообщает, что файлы отличаются), -r рекурсивно (завершают деревья со всеми подкаталогами), -s создание отчетов об идентичных файлах.

5
27.01.2020, 21:10
  • 1
    добавляет | grep-v "идентичный" для пропуска всего файла идентичный –  Justin Mclean 12.03.2014, 01:56
  • 2
    @JustinMclean это должно читать | grep -v ' are identical$', если Вы не хотите отбросить любую информацию о различии о файлах, которые содержат "идентичный" на их имя. Плюс, если Вы опускаете -s опция, Вы получите тот же результат без дополнительного процесса. –  peterph 12.03.2014, 16:19
  • 3
    Да опускающий-s было бы более простым. –  Justin Mclean 13.03.2014, 00:45

Я не уверен, запишет ли кто-то просто Вам сценарий, но можно получить использование схожей функциональности diff. Просто используйте diff -q.

Например:

$ diff -q .vimrc .bashrc
Files .vimrc and .bashrc differ

Если Вы хотите автоматизировать это, Вы можете, с помощью сценария.

Для хорошей ссылки при изучении, как записать, сценарии удара смотрят здесь: http://bash.cyberciti.biz/guide/Main_Page

1
27.01.2020, 21:10
cd /tmp/test
for i in *.txt; do diff -q $i /home/oldtest/$i; done

Вывод будет "Файлами, A.txt и ../home/oldtest/A.txt отличаются" для каждого файла, который имеет различие.

3
27.01.2020, 21:10
cd /tmp/test/;
for x in *; do \
  cmp -s "$x" /home/oldtest/"$x" || echo "Modification required in file $x";
done;|more
1
27.01.2020, 21:10

Теги

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