Encuentre todos los archivos con extensión en Linux

Encuentre todos los archivos con extensión en Linux

A menudo, nos encontramos atrapados cuando tenemos que encontrar todos los archivos con las mismas o diferentes extensiones. Esto probablemente le ha sucedido a varios usuarios de Linux mientras usa el terminal. Una cosa es buscar un solo tipo de archivo o archivo, pero ¿qué hará cuando desee averiguar todos los archivos simultáneamente?? Este artículo viene al rescate para nuestros lectores que tienen tal dilema.

Podemos usar varias utilidades de Linux para encontrar o localizar archivos en un sistema de archivos, pero buscar todos los archivos o nombres de archivo con las mismas o diferentes extensiones puede ser difícil y requerir patrones o expresiones específicos. En la próxima sección del artículo, comprenderemos el trabajo, la sintaxis y la ejecución de estas utilidades.

Buscar comando

Una de las herramientas de búsqueda de archivos más potentes en el sistema Linux es el "Buscar comando."Busca en todo el directorio todo el directorio y las carpetas coinciden con la expresión del usuario y realiza acciones en estos archivos. El permiso del archivo, el tamaño del archivo, el tipo son algunos otros factores basados ​​en encontrar archivos en Linux. Encontrar el comando también se combinará con otras utilidades como SED o GREP. Ahora, nos dirigimos hacia la implicación práctica del comando Find.

Encuentra la sintaxis del comando:

$ encontrar opciones de directorio expresión

Encontrar todos los archivos con una sola extensión:

Para encontrar todos los archivos con una extensión de archivo, escriba su ruta para encontrar un comando con las opciones y la expresión que especifica la extensión. En el ejemplo dado a continuación, encontraremos todos los archivos con el ".extensión de txt ".

$ Find . -escriba f -name "*.TXT"

"."En este comando denota que esta herramienta encontrará todo el".archivos de txt "en el directorio actual.

Encontrar ".EXE "Archivos en el mismo comando de búsqueda agregando la extensión como"*exe."

$ Find . -escriba f -name "*.exe"

Los archivos de configuración también son una parte esencial de cualquier sistema de archivos que pueda usarse para múltiples propósitos. Escriba este comando para buscar archivos de configuración en el directorio actual.

$ Find /Etc -Type F -name "*.conf "




Encontrar archivos con extensión múltiple:

También puede agregar más de una extensión en su comando Find para que pueda encontrar varios archivos de extensión de manera fácil y rápida.

La ejecución de un siguiente comando dado recuperará archivos con extensión ".SH "y".TXT"

$ Find . -escriba f \ (-name "*.sh "-o -name"*.TXT" \)

Localizar el comando

El comando de localización es una herramienta más rápida y mejor en comparación con "Buscar."Cuando se inicia un archivo, en lugar de buscarlo en el sistema de archivos, ubique utilizar la base de datos para el requisito de búsqueda. Esta base de datos almacena piezas y bits de la información relacionada con los archivos y sus direcciones en su sistema.

Localizar la sintaxis del comando:

$ Patrón de opción de localización de localización

Encontrar un archivo con una extensión específica, como ".conf ", que se considera en nuestro caso, agrega la ruta del directorio donde ocurrirá el proceso de búsqueda de archivos.

$ localización "/etc/*.conf "

Encuentre archivos de configuración en el directorio de trabajo actual utilizando el comando otorgado.

$ localización "/*.conf "
$ localización "/etc/*.TXT"

Del mismo modo, puede seguir la sintaxis del comando localizar para encontrar todos los archivos con cualquier extensión específica como ".TXT."

$ localización "/*.TXT"

Conclusión:

Esta publicación cubre dos utilidades potentes pero simples para que encuentre todos los archivos con las mismas o diferentes extensiones. Le hemos proporcionado los conceptos fundamentales con respecto al comando "encontrar" y "localizar" y le mostramos cómo utilizar estas dos herramientas de línea de comandos de Linux para encontrar todos los archivos con varias extensiones.