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 find
oder verwenden muss grep
.
find
Unterverzeichnisse werden wie rekursiv durchlaufen ls
. Verwenden Sie -maxdepth 1
mit find
, um das Verhalten zu verbessern ls
.
ls
vsfind
vs globbing für versteckte Punktedateien unterschiedlich sein kann.