Soy principiante en Linux y quiero buscar todos los .confarchivos /etc/.
Lo intenté grep -r *.conf /etc, pero el resultado no es correcto.
¿Qué estoy haciendo mal?
command-line
Adrian George
fuente
fuente

findes 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
locateconfiable?locateconfí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).grepbusca el contenido de los archivos, no los nombres de los archivos.Para buscar todos los
.confarchivos/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
locatecomando (en elmlocatepaquete) aquí: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abfuente
locatefue mencionado hace dos años: askubuntu.com/a/333728/158442