Normalerweise würden Sie find
verwenden nicht grep
um Dateien nach Namen zu finden.
find / -name php.ini
Wenn Sie grep verwenden müssen
cd /; ls -lR | grep php.ini
Ersetzen Sie in beiden Fällen „/“ durch den absoluten oder relativen Pfad des Verzeichnisses, in dem Sie die Suche starten möchten.
Beachten Sie, dass Linux auch einen locate
hat Befehl, der auf Indizierung angewiesen ist - Einzelheiten finden Sie auf der Manpage. Dies geht am schnellsten, wenn die richtigen Standorte indiziert sind.
Nur um ein paar weitere Informationen hinzuzufügen...
find / -name php.ini cd /; ls -lR | grep php.ini
funktionieren natürlich, aber mit
könntest du besser bedient seinlocate php.ini
die die indizierte Dateisystemdatenbank verwendet, um die Datei zu lokalisieren. Es ist erheblich schneller. Um den Dateisystemindex zu aktualisieren, lautet der Befehl:
updatedb
Diese erforderten jedoch, soweit ich mich erinnere, root.
Haftungsausschluss:Ich habe Linux jahrelang nicht für irgendetwas Sinnvolles verwendet ... Ich habe das damals gelernt, als die vorherrschende Distribution Slackware war und Debian Potato noch nicht einmal draußen war ...