Comment puis-je dire (si je peux dire!) Trouver pour trouver des fichiers à la fois du répertoire et du type de fichier?
find -type fd
C'est comme les âges sombres heuristiques ici.
Voici la commande que vous pouvez utiliser:
find -type f -or -type d
find -type f -o -type d
pour une alternative compatible POSIX.. I get an error..
find: les chemins doivent précéder l'expression: `.. Une idée pourquoi?-
avantor
?tl: dr
utilisation
find . -name "*string*" -type f -o -name "*string*" -type d
explication
la commande -o
or
s complète complètement les arguments après le chemin du fichier, tels que lesfind . -name "*string*" -type f -o -type d
calculsfind . (-name "*string*" -type f) -o (-type d)
. Pour cette raison, vous devez spécifier leLa plupart des utilisateurs voudront quelque chose qui ressemble à
qui calcule comme
trouver les détails de la syntaxe
-name "*string*"
recherche les noms contenant la chaînestring
n'importe où.la source
Si vous utilisez la recherche GNU, la solution suivante pourrait vous convenir:
Voir
man find
pour plus de détails:la source
GNU find
version 4.7.0 .. Il ne semble pas prendre en charge,
. Le message d'erreur indique quefind: Arguments to -type should contain only one letter.