Soy principiante en Linux y quiero buscar todos los .conf
archivos /etc/
.
Lo intenté grep -r *.conf /etc
, pero el resultado no es correcto.
¿Qué estoy haciendo mal?
command-line
Adrian George
fuente
fuente
find
es tan ampliamente utilizado, tan bien documentado, y tiene tantas publicaciones de StackOverflow / Exchange al respecto que sería más difícil encontrar algo más fácil para trabajar. Casi cualquier cosa que quieras hacer se ha escrito en línea en alguna parte.Yo personalmente lo usaría
find
, pero también puedes pensar en estas cosas:Y puede usar localizar y es rápido pero no confiable.
fuente
locate
confiable?locate
confía en la base de datos mlocate que se actualizó recientemente para ser precisa. Por defecto, solo está programado para actualizarse una vez al día (aunque puede forzarlo manualmente conupdatedb
).grep
busca el contenido de los archivos, no los nombres de los archivos.Para buscar todos los
.conf
archivos/etc/
, querrás encontrar:fuente
El comando find es lento, use este comando le dará un resultado inmediato:
Puede encontrar más información sobre el
locate
comando (en elmlocate
paquete) aquí: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abfuente
locate
fue mencionado hace dos años: askubuntu.com/a/333728/158442