Re[3]: Уточню
От: Roman Odaisky Украина  
Дата: 25.06.08 17:01
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

KV>>Задача: найти различия в каталогах с вложенными подкаталогами и файлами внутри. некоторые файлы могут совпадать по имени но отличаться по размеру.


Вот вариант, который учитывает только заданные свойства файла:
FIELDS='%s %p'
diff =(cd path1; find -printf $FIELDS'\n') =(cd path2; find -printf $FIELDS'\n')

А дальше всё сильно зависит от того, что хочется с этим делать. Например, если хочется список файлов, которые в одном месте есть, а в другом нет, то проще всего так:
(cd path1; find -printf '%s %p\n') | grep -v -F -f =(cd path2; find -printf '%s %p\n')

дальше их можно удалить (... | xargs rm) или еще что-нибудь сделать.

А что можно сделать с тем, что возвращает Compare-Object?
До последнего не верил в пирамиду Лебедева.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.