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.
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.
Réponses:
Voici la commande que vous pouvez utiliser:
find -type f -or -type d
. I get an error.. find: les chemins doivent précéder l'expression: `.. Une idée pourquoi?
-avant or?
tl: dr
utilisation find . -name "*string*" -type f -o -name "*string*" -type d
explication
la commande -o ors complète complètement les arguments après le chemin du fichier, tels que les find . -name "*string*" -type f -o -type dcalculs find . (-name "*string*" -type f) -o (-type d). Pour cette raison, vous devez spécifier le
La plupart des utilisateurs voudront quelque chose qui ressemble à
find . -name "*string*" -type f -o -name "*string*" -type d
qui calcule comme
find . (-name "*string*" -type f) -o (-name "*string*" -type d)
trouver les détails de la syntaxe
-name "*string*"recherche les noms contenant la chaîne stringn'importe où.
Si vous utilisez la recherche GNU, la solution suivante pourrait vous convenir:
find -type d,f
Voir man findpour plus de détails:
Pour rechercher plusieurs types à la fois, vous pouvez fournir la liste combinée des lettres de type séparées par une virgule
,(extension GNU).
GNU findversion 4.7.0 .. Il ne semble pas prendre en charge ,. Le message d'erreur indique quefind: Arguments to -type should contain only one letter.
find -type f -o -type dpour une alternative compatible POSIX.