Как исключить / игнорировать определенные типы / расширения файлов с помощью rmlint?

0

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

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

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

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

Kerlix
источник

Ответы:

1

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

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

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

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

thomas_d_j
источник