¿Qué es el comando Linux Find File?

  

En el sistema Linux, hay 5 comandos para buscar archivos, pero generalmente solo se usan dos o tres de ellos. Puede usar el comando buscar para encontrar rápidamente cualquier archivo que desee encontrar. Vamos

1. hallazgo

encontrar es el comando más común y más poderoso Buscar, que se puede utilizar para encontrar cualquier archivo que busca.

El formato de búsqueda es el siguiente:

$ find "directorio especificado" "condición especificada" "acción especificada"

- "directorio especificado": el directorio a buscar y Todos los subdirectorios. El valor predeterminado es el directorio actual.

- "Condiciones especificadas": las características del archivo a buscar.

- "Acción especificada": procesamiento específico de los resultados de búsqueda.

Si no se agrega nada, busque el directorio actual y sus subdirectorios de manera predeterminada, y no filtra ningún resultado (es decir, devuelve todos los archivos), mostrándolos todos en la pantalla.

Use ejemplos de encontrar:

$ encontrar. -name ‘ my * ’

Busca el directorio actual (incluidos los subdirectorios, los mismos a continuación), todos los archivos cuyos nombres comienzan con mi.

$ encontrar. -name ‘ my * ’ -ls

Busca archivos en el directorio actual con todos los nombres de archivo que empiecen con my y muestra sus detalles.

$ encontrar. -type f -mmin -10

Busca todos los archivos regulares que se han actualizado en los últimos 10 minutos en el directorio actual. Si no se agrega el parámetro -type f, se busca el archivo normal + archivo especial + directorio.

2. localizar

El comando localizar es en realidad otra forma de escribir "buscar -nombre", pero es mucho más rápido que este último porque no busca directorios específicos, sino que Busque una base de datos (/var /lib /locatedb) que contenga toda la información del archivo local. El sistema Linux crea automáticamente esta base de datos y la actualiza automáticamente una vez al día, por lo que no puede encontrar los últimos archivos modificados con el comando localizar. Para evitar esto, puede actualizar manualmente la base de datos utilizando el comando updatedb antes de usar localizar.

Use ejemplos del comando de localización:

$ localizar /etc /sh

Busque todos los archivos que comienzan con sh en el directorio, etc.

$ localizar ~ /m

Buscar todos los archivos que comienzan con m en el directorio de inicio del usuario.

$ localizar -i ~ /m

Busca todos los archivos que comienzan con m en el directorio de inicio del usuario, e ignora el caso.

3. whereis

El comando whereis solo se puede usar para búsquedas de nombres de programas, y solo busca archivos binarios (parámetro -b), documentación de man (parámetro -m) y archivos de código fuente ( Parámetro -s). Si se omite el parámetro, se devuelve toda la información.

Use ejemplos del comando whereis:

$ whereis grep

4. which

La función de qué comando es, en la ruta especificada por la variable PATH, Busque la ubicación de un comando del sistema y devuelva el primer resultado de búsqueda. En otras palabras, al usar el comando which, puede ver si existe un comando del sistema y qué ubicación se ejecuta.

Use el ejemplo de qué comando:

$ which grep

5. type

El comando type no se puede usar como comando find, se usa para distinguir un determinado Si los comandos son proporcionados por el shell o por archivos binarios independientes fuera del shell. Si un comando es un comando externo, el uso del parámetro -p mostrará la ruta al comando, que es equivalente al comando which.

Use el ejemplo de comando de tipo:

$ type cd

El sistema le indicará, cd es el comando propio del shell (build-in).

$ type grep

El sistema le indica que grep es un comando externo y muestra la ruta al comando.

$ type -p grep

Después de agregar el parámetro -p, es equivalente al comando which.

Lo anterior es la introducción del comando de búsqueda de Linux. Todos los comandos de búsqueda principales están ahí. Recuerde que es completamente suficiente. Si todavía está preocupado por encontrar archivos, estos comandos resolverán su problema.

Copyright © Conocimiento de Windows All Rights Reserved