Come posso sapere (se posso dirlo!) Trovare per trovare sia i file della directory che il tipo di file?
find -type fd
È come il buio euristico invecchia qui.
Come posso sapere (se posso dirlo!) Trovare per trovare sia i file della directory che il tipo di file?
find -type fd
È come il buio euristico invecchia qui.
Risposte:
Ecco il comando che puoi usare:
find -type f -or -type d
. I get an error..
find: i percorsi devono precedere l'espressione: `.. Qualche idea sul perché?
-
prima or
?
TL: dr
uso find . -name "*string*" -type f -o -name "*string*" -type d
spiegazione
il comando -o or
s completamente gli argomenti dopo il percorso del file, in modo tale che find . -name "*string*" -type f -o -type d
calcola find . (-name "*string*" -type f) -o (-type d)
. Per questo motivo, è necessario specificare il
La maggior parte degli utenti vorrà qualcosa che assomigli
find . -name "*string*" -type f -o -name "*string*" -type d
che calcola come
find . (-name "*string*" -type f) -o (-name "*string*" -type d)
trova i dettagli della sintassi
-name "*string*"
cerca i nomi che contengono la stringa string
ovunque in essi.
Se stai usando GNU find, la seguente soluzione potrebbe essere adatta a te:
find -type d,f
Vedi man find
per maggiori dettagli:
Per cercare più di un tipo alla volta, è possibile fornire l'elenco combinato di lettere di tipo separate da una virgola
,
(estensione GNU).
GNU find
versione 4.7.0 .. Non sembra supportare ,
. Il messaggio di errore dice chefind: Arguments to -type should contain only one letter.
find -type f -o -type d
per un'alternativa conforme a POSIX.