Ich versuche oft, Dateien mit folgender Syntax zu finden:
find . -name "filetofind"
In der Regel werden jedoch so viele Zeilen oder Fehlerberichte (Berechtigung verweigert) zu Ordnern ausgegeben, in denen die Berechtigung verweigert wurde. Gibt es eine andere Möglichkeit, diesen Spam zu vermeiden, als sudo oder erweitertes Greifen bei der Fehlerausgabe zu verwenden?
Antworten:
Versuchen
Dadurch wird der
stderr
Ausgabestream, mit dem alle Fehler gemeldet werden, einschließlich des Fehlers "Zugriff verweigert", auf das Nullgerät umgeleitet .quelle
Sie können auch die Prädikate
-perm
und verwenden-prune
, um zu vermeiden, dass Sie in nicht lesbare Verzeichnisse gelangen (siehe auch So entfernen Sie Ausdruckanweisungen mit verweigerter Berechtigung aus dem Suchprogramm :quelle
Wenn Sie andere Fehler sehen möchten und keine Dateien mit dem Namen "Berechtigung verweigert" haben, funktioniert dies "besser".
Umleitung der Ausgabe zu grep mit der Inversionsoption.
quelle