2009-05-21 3 views

ответ

3

Возможно, вместо этого вместо того, чтобы изобретать велосипед?

diff -qrs ~/bin/FilesDvorak/ ~/.PAST_RC_files/ | grep -P "are identical|differ" 

Вы можете играть с Grep, чтобы получить файлы присутствуют только в одной из директорий и т.д.

дифф

  • -q --brief Выход только отличаются ли файлы.
  • -r --recursive Рекурсивно сравнить любые подкаталоги.
  • -s --report-same-files Сообщите, когда два файла одинаковы.

Grep

  • -P: Perl стиль регулярных выражений. Вы можете, возможно, отлично справиться с этим, хотя я обычно добавляю его автоматически.
+0

Опция -P для grep представляется только для Ubuntu. В чем его цель? Я тоже хочу найти аналогичную команду для Mac. –

+0

Опции -q, -r и -s кажутся слишком Ubuntu-only. Не могли бы вы объяснить их цель? Я также хочу преобразовать команду для Mac. –

+0

Нет ничего, что только Ubuntu - diff - это FSF, а grep - GNU - они доступны во всех вариантах Linux, и я не понимаю, почему они не должны быть доступны на Mac. –