Я пытаюсь дедуплицировать лабиринтную директорию, но продолжаю получать результаты для содержимого элементов, которые я хочу сопоставить, а не самих включающих элементов, т.е. мои результаты полны таких вещей, как файлы .css и .strings из непревзойденных пакетов '.app'.

Я не могу ограничиться рекурсивной глубиной, потому что нет никакой однородности подпапок в каталоге.

Я хочу сказать rmlint игнорировать значок '.nib' & '?файлы '&' .plist 'и т. д. и просто дайте мне дуплсы для прилагаемых файлов' .app 'или' .scptd 'или' .action 'и т. д.

Я могу это сделать? Как мне это сделать? Есть ли лучший побайтовый инструмент сравнения для этого?

1 ответ1

1

Попробуйте использовать утилиту "find", чтобы исключить эти файлы, а затем передайте результат в rmlint:

$ find /target/dir -type f ! -name '*.nib' ! -name '*.icon' ! -name '*.plist' | rmlint [options] -

"! -Name 'pattern'" указывает find исключать файлы, соответствующие 'pattern'.

Параметр «-» для rmlint означает чтение списка файлов из стандартного ввода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .