Wie kann ich bestimmte Dateitypen / Erweiterungen mit rmlint ausschließen / ignorieren?

664
Kerlix

Ich versuche, ein labyrinthisches Verzeichnis zu enteignen, aber ich erhalte immer Ergebnisse für den Inhalt der Elemente, die ich abgleichen möchte, und nicht für die einschließenden Elemente selbst, dh meine Ergebnisse sind voll mit Dingen wie '.css' und '.strings'-Dateien von nicht passenden ".app" -Bündeln.

Ich kann die rekursive Tiefe nicht einschränken, da die Unterordner im Verzeichnis nicht einheitlich sind.

Ich möchte rmlint anweisen, '.nib' & 'icon zu ignorieren?' & '.plist' usw. Dateien & geben Sie mir einfach die Dupes für die umschließenden '.app'- oder' .scptd'- oder '.action'-Dateien.

Darf ich das machen? Wie mache ich das? Gibt es ein besseres Vergleichstool für Byte, um dies zu tun?

0

1 Antwort auf die Frage

0
thomas_d_j

Verwenden Sie das Dienstprogramm "find", um diese Dateien auszuschließen, und leiten Sie das Ergebnis an rmlint weiter:

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

Der "! -Name" -Muster "teilt mit, dass Dateien, die mit" Muster "übereinstimmen, ausgeschlossen werden sollen.

Die Option "-" für rmlint bedeutet, die Dateiliste von stdin zu lesen.