¿Cómo excluyo / ignoro tipos / extensiones de archivos específicos con rmlint?

0

Estoy intentando deduplicar un directorio laberíntico, pero sigo obteniendo resultados por el contenido de los elementos que quiero que coincidan en lugar de los elementos adjuntos, es decir, mis resultados están llenos de cosas como '.css' & amp; Archivos '.strings' de paquetes '.app' no coincidentes.

No puedo restringir por profundidad recursiva porque no hay uniformidad para las subcarpetas en el directorio.

Quiero decirle a rmlint que ignore '.nib' & amp; '¿icono?' &erio; '.plist' etc. archivos & amp; solo dame los dupes para los archivos adjuntos '.app' o '.scptd' o '.action' etc.

¿Puedo hacer esto? ¿Cómo hago esto? ¿Hay una mejor herramienta de comparación byte por byte para hacer esto?

Kerlix
fuente

Respuestas:

0

Intente usar la utilidad "buscar" para excluir estos archivos y luego canalice el resultado a rmlint:

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

El "! -Name 'pattern'" le dice a encontrar que excluya los archivos que coincidan con 'pattern'.

La opción "-" para rmlint significa leer la lista de archivos desde la entrada estándar.

thomas_d_j
fuente