Wie kann ich feststellen (wenn ich es beurteilen kann!), Um Dateien sowohl des Verzeichnisses als auch des Dateityps zu finden?
find -type fd
Es ist wie das heuristische dunkle Zeitalter hier oben.
Wie kann ich feststellen (wenn ich es beurteilen kann!), Um Dateien sowohl des Verzeichnisses als auch des Dateityps zu finden?
find -type fd
Es ist wie das heuristische dunkle Zeitalter hier oben.
Antworten:
Hier ist der Befehl, den Sie verwenden können:
find -type f -or -type d
. I get an error..
find: Pfade müssen vor dem Ausdruck stehen: `.. Irgendeine Idee warum?
-
vorher or
?
tl: dr
benutzen find . -name "*string*" -type f -o -name "*string*" -type d
Erläuterung
Der Befehl -o or
s s die Argumente nach dem Dateipfad vollständig, so dass find . -name "*string*" -type f -o -type d
berechnet wird find . (-name "*string*" -type f) -o (-type d)
. Aus diesem Grund müssen Sie die angeben
Die meisten Benutzer möchten etwas, das aussieht
find . -name "*string*" -type f -o -name "*string*" -type d
welches berechnet als
find . (-name "*string*" -type f) -o (-name "*string*" -type d)
Syntaxdetails finden
-name "*string*"
sucht nach Namen, die die Zeichenfolge an einer string
beliebigen Stelle enthalten .
Wenn Sie den GNU-Fund verwenden, ist die folgende Lösung möglicherweise für Sie geeignet:
find -type d,f
Siehe man find
für weitere Details:
Um nach mehr als einem Typ gleichzeitig zu suchen, können Sie die kombinierte Liste der durch Komma getrennten Typbuchstaben
,
(GNU-Erweiterung) angeben.
GNU find
Version 4.7.0. Es scheint nicht zu unterstützen ,
. Die Fehlermeldung besagt, dassfind: Arguments to -type should contain only one letter.
find -type f -o -type d
für POSIX-konforme Alternative.