Ich bin Anfänger in Linux und möchte nach allen .conf
Dateien in suchen /etc/
.
Ich habe es versucht grep -r *.conf /etc
, aber das Ergebnis stimmt nicht.
Was mache ich falsch?
command-line
Adrian George
quelle
quelle
find
ist so weit verbreitet, so gut dokumentiert und hat so viele StackOverflow / Exchange-Posts, dass es schwieriger ist, etwas zu finden, mit dem man leichter arbeiten kann. Fast alles, was Sie tun möchten, wurde irgendwo online geschrieben.Ich würde persönlich verwenden
find
, aber Sie können auch für diese Dinge glob:Sie können locate verwenden und es ist schnell, aber nicht zuverlässig.
quelle
locate
zuverlässig?locate
verlässt sich darauf, dass die mlocate-Datenbank kürzlich aktualisiert wurde, um genau zu sein. Standardmäßig ist die Aktualisierung nur einmal am Tag geplant (obwohl Sie sie mit manuell erzwingen könnenupdatedb
).grep
durchsucht den Inhalt von Dateien, nicht die Dateinamen.So finden Sie alle
.conf
Dateien in/etc/
:quelle
Der Befehl find ist langsam. Mit diesem Befehl erhalten Sie sofort ein Ergebnis:
Weitere Informationen zum
locate
Befehl (immlocate
Paket) finden Sie hier: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abquelle
locate
wurde vor zwei Jahren erwähnt: askubuntu.com/a/333728/158442