Angenommen, ich habe einen Ordner mit TXT- , PDF- und anderen Dateien. Ich möchte die "anderen" Dateien auflisten (dh Dateien ohne die Endungen .txt oder .pdf ). Haben Sie Ratschläge dazu?
Ich weiß, wie man Dateien auflistet, die keine bestimmte Erweiterung haben. Wenn ich zum Beispiel alle Dateien mit Ausnahme der TXT- Dateien auflisten möchte , dann auch nicht
find -not -iname "*.txt"
oder
ls | grep -v '\.txt$' | column
scheinen zu funktionieren. Aber, wie kann ich Liste alles außer TXT - Dateien oder PDF - Dateien? Es scheint, dass ich eine Art logisches "oder" in findoder verwenden muss grep.
findUnterverzeichnisse werden wie rekursiv durchlaufen ls. Verwenden Sie -maxdepth 1mit find, um das Verhalten zu verbessern ls.
lsvsfindvs globbing für versteckte Punktedateien unterschiedlich sein kann.