Ich verwende die Minimalversion von CentOS und versuche, eine Datei zu finden, habe jedoch keine Ahnung, wie der gesamte Server nach der Datei durchsucht werden soll. Ich bin mir sicher, dass es da draußen einen Befehl gibt, kann mir jemand helfen?
83
find
Befehl vorstellen .Antworten:
Versuchen Sie diesen Befehl:
quelle
CentOS ist Linux, also haben Sie wie in fast allen anderen Unix / Linux-Systemen den
find
Befehl. So suchen Sie nach Dateien im aktuellen Verzeichnis:Sie können auch Platzhalter in den Anführungszeichen haben und nicht nur einen strengen Dateinamen. Sie können auch explizit ein Verzeichnis angeben, aus dem die Suche als erstes zu suchendes Argument gestartet werden soll:
sucht nach "Dateiname" oder nach allen Dateien, die mit dem regulären Ausdruck zwischen den Anführungszeichen übereinstimmen, beginnend mit dem Stammverzeichnis. Sie können auch einfache Anführungszeichen anstelle von doppelten Anführungszeichen verwenden. In den meisten Fällen benötigen Sie jedoch keine Anführungszeichen, sodass die obigen Befehle auch ohne Anführungszeichen funktionieren. Wenn Sie beispielsweise nach Java-Dateien suchen und wissen, dass sie sich irgendwo in Ihrem / home / username befinden, gehen Sie wie folgt vor:
Der Befehl find bietet viele weitere Optionen, und Sie sollten Folgendes ausführen:
um mehr darüber zu erfahren.
Eine weitere Sache: Wenn Sie mit der Suche von / beginnen und nicht root sind oder den Befehl nicht von sudo ausführen, erhalten Sie möglicherweise Warnungen, dass Sie nicht berechtigt sind, bestimmte Verzeichnisse zu lesen. Um diese zu ignorieren / entfernen, gehen Sie wie folgt vor:
Dadurch wird der stderr nur nach / dev / null umgeleitet.
quelle