Antworten:
Normalerweise verwenden Sie , um Dateien find
nicht grep
nach Namen zu suchen.
find / -name php.ini
Wenn Sie grep verwenden müssen
cd /; ls -lR | grep php.ini
In beiden Fällen ersetzen Sie "/" durch den absoluten oder relativen Pfad für das Verzeichnis, in dem Sie die Suche starten möchten.
Beachten Sie, dass Linux auch einen locate
Befehl hat, der sich auf die Indizierung stützt. Weitere Informationen finden Sie in der Manpage. Dies ist am schnellsten, wenn die richtigen Positionen indiziert sind.
Nur um mehr Informationen hinzuzufügen ...
find / -name php.ini cd /; ls -lR | grep php.ini
Natürlich arbeiten, aber Sie könnten besser bedient werden
Suchen Sie die Datei php.ini
Das verwendet die indizierte Dateisystemdatenbank, um die Datei zu finden. Das geht erheblich schneller. Um den Dateisystemindex zu aktualisieren, lautet der Befehl:
Updatedb
Soweit ich mich erinnere, erforderten diese jedoch root.
disclaimer: Ich habe jahrelang kein Linux mehr für irgendetwas Sinnvolles benutzt ... Ich habe das damals gelernt, als die vorherrschende Distribution Slackware war und Debian Potato nicht einmal herauskam ...
fs all | filter "php.ini"
oder
fs "**/php.ini"
Wenn Sie
npm install nixar
Weitere Dokumente installieren
: http://nixar.work/doc
grep
. Außerdem ist Ihr Link defekt (es wird eine leere Seite zurückgegeben).
find . -name php.ini
. Um Groß- und Kleinschreibung zu ignorieren, verwenden Siefind . -iname php.ini
. Verwenden Sie, um nach Verzeichnisnamen zu suchenfind . -iname bin -type d
.