Ist es möglich, mit dem find
Befehl alle "nicht-binären" Dateien in einem Verzeichnis zu finden? Hier ist das Problem, das ich zu lösen versuche.
Ich habe ein Archiv mit Dateien von einem Windows-Benutzer erhalten. Dieses Archiv enthält Quellcode und Bilddateien. Unser Build-System spielt nicht gut mit Dateien, die Windows-Zeilenenden haben. Ich habe ein Kommandozeilenprogramm ( flip -u
), das die Zeilenenden zwischen * nix und windows wechselt. Also, ich würde gerne so etwas machen
find . -type f | xargs flip -u
Wenn dieser Befehl jedoch für eine Image-Datei oder eine andere binäre Mediendatei ausgeführt wird, wird die Datei beschädigt. Mir ist klar, dass ich damit eine Liste mit Dateierweiterungen und Filtern erstellen kann, aber ich möchte lieber etwas, das nicht darauf angewiesen ist, dass ich diese Liste auf dem neuesten Stand halte.
Gibt es eine Möglichkeit, alle nicht-binären Dateien in einem Verzeichnisbaum zu finden? Oder gibt es eine alternative Lösung, die ich in Betracht ziehen sollte?
file
Dienstprogramm irgendwo in Ihrem Skript / Pipeline zu identifizieren , ob die Datei Daten oder Text