J'essaie souvent de trouver des fichiers avec la syntaxe suivante:
find . -name "filetofind"
Cependant, il en résulte généralement autant de lignes ou de rapports d'erreurs (Autorisation refusée) sur les dossiers où l'autorisation est refusée. Existe-t-il un autre moyen d'éviter ce spam que d'utiliser sudo ou la récupération avancée à partir d'une sortie d'erreur?
Réponses:
Essayer
Cela redirigera le
stderr
flux de sortie, qui est utilisé pour signaler toutes les erreurs, y compris "Accès refusé", à un périphérique nul.la source
Vous pouvez également utiliser les prédicats
-perm
et-prune
pour éviter de descendre dans des répertoires illisibles (voir aussi Comment supprimer les instructions d'impression "autorisation refusée" du programme find? - Unix & Linux Stack Exchange ):la source
Si vous voulez voir d'autres erreurs et que vous n'avez pas de fichiers nommés "permission refusée", cela fonctionnera "mieux".
Rediriger la sortie vers grep avec l'option d'inversion.
la source