il dit: trouver: les chemins doivent précéder l'expression. J'utilise linux 2.6.9-67.0.7
nulltorpedo
quelle saveur: pouvez-vous exécuteruname -a
Book Of Zeus
Linux machine-3 2.6.9-67.0.7.ELsmp # 1 SMP mer 27 février 04:47:23 EST 2008 x86_64 x86_64 x86_64 GNU / Linux
nulltorpedo
cela a fonctionné pour moi: trouver / utilisateurs / dan / -name 'Prams' -type d | journal de départ
nulltorpedo
intéressant, cela n'a pas fonctionné pour moi
Book Of Zeus
2
Vous pouvez supprimer la sortie STDERR:
find /users/dan/ -name 'Prams' -type d 2> /dev/null
Ou vous pouvez utiliser findpour afficher tous les répertoires et filtrer sa sortie avec grep:
find /users/dan -type d | grep "Prams"
La findcommande n'imprimera pas "aucun fichier ou répertoire" si le chemin de recherche ( /users/dan, dans ce cas) existe, même s'il n'y a pas de correspondance. Êtes-vous sûr que ce répertoire existe?
Réponses:
Essaye ça:
la source
uname -a
Vous pouvez supprimer la sortie STDERR:
Ou vous pouvez utiliser
find
pour afficher tous les répertoires et filtrer sa sortie avecgrep
:La
find
commande n'imprimera pas "aucun fichier ou répertoire" si le chemin de recherche (/users/dan
, dans ce cas) existe, même s'il n'y a pas de correspondance. Êtes-vous sûr que ce répertoire existe?la source
Sa syntaxe est correcte si elle
/users/dan/ <
existe bel et bien en premier lieu!Il ne devrait pas y avoir de sortie "Aucun fichier ou répertoire" en premier lieu.
la source