ich die folgenden Befehle versucht:Wie alle Dateien in einem Ordner w finden/o den Ordner selbst
>> ls abc
1 2 3
>> find abc -name "*" -print0
abcabc/1abc/2abc/3
>> find abc -name "*" -print0 | xargs -0 ls
abc/1 abc/2 abc/3
abc:
1 2 3
Es scheint, dass .
auch finden, wenn ich *
verwenden gefunden wird. Können wir fragen, ob wir nicht .
zurückgeben?
Ich versuchte auch -not -path "."
. Es funktioniert nicht.
Wenn Sie nicht an Ordnern interessiert sind, sondern nur an Dateien, dann wäre 'find abc -type f' genau das, wonach Sie suchen ... – twalberg