Cómo los principiantes pueden aprender rápidamente el comando Buscar bajo Linux

  
                

No es suficiente con entender simplemente el comando de búsqueda de Linux. También necesitamos saber cómo usarlo. La siguiente serie pequeña presenta el uso de encontrar del ejemplo de encontrar y espera ser útil para los principiantes.

Vamos a empezar con un ejemplo sencillo para empezar.

$ find /-name test

. /backup /modules /field /modules /test

$

" Encuentre el archivo llamado ’ test ’ en el directorio raíz, este comando permitirá que el sistema encuentre todos los archivos. Incluye dispositivos de archivos montados. Esto puede llevar un tiempo, especialmente para encontrar un disco duro compartido de red. Sin embargo, podemos decir por el parámetro -mount que el sistema ignora el dispositivo montado:

$ find /-mount -name test

El comando find tiene el siguiente formato:

find [ruta ] [opciones] [pruebas] [acciones]

[ruta]

Rutas, no debería ser difícil de entender. Aquí puede usar rutas absolutas, y puede usar rutas relativas rápidamente.

[opciones]

Parámetros; parámetros más comúnmente utilizados:

-depth: primero busque los subdirectorios y luego vea el directorio actual -follow: rastreo encuentre el archivo de conexión -maxdepths N : Subdirectorio Recursión Profundidad máxima - montaje (o -xdev): ignorar archivos montados

[pruebas]

Coincidencia condicional;

-atime -N /N /+ N: La última vez que se accedió al archivo en N días /N días /N días atrás -mtime-N /N /+ N: La última vez que el archivo se modificó en N días /N días /N días nombre-patrón: y patrón Archivos coincidentes (incluyendo directorios) -newer f1! F2: archivo más reciente que el archivo f1, anterior al archivo f2 -tipo b /d /c /p /l /f: tipo de archivo: dispositivo de bloque /directorio /dispositivo de caracteres /canalización /enlace /nombre de usuario del usuario: El propietario del archivo es nombre de usuario

Podemos conectar las condiciones coincidentes mediante los siguientes operadores:

-not (!): Coincidencia de la dirección -and (-a): y -or ( -o): o

También podemos combinar algunos símbolos coincidentes entre paréntesis. Por ejemplo,

\\ (- newer -o -name ‘ * test ’ \\)

Ahora tome un ejemplo un poco más complicado, busque archivos a los que se haya accedido o modificado ese día, nombres de archivos contiene y rsquo; pitón y rsquo;, el cielo es el propietario del archivo y rsquo; Anthony y rsquo;:

# find /\\ (-atime -1 -o -mtime -1 \\) -y -nombre y lsquo; * Python * y rsquo; -y -user y lsquo; Anthony y rsquo;

/home/anthony/svn_code/subversion-1.7.2/subversion/bindings/swig/python

/home /Anthony /svn_code /subversión- 1.7.2 /subversion /bindings /ctypes-python

/home /anthony /python

/home/anthony/python/Python-3.2.2/build/temp.linux-x86_64- 3.2 /home /anthony /python

/home/anthony/python/Python-3.2.2/Tools/unicode/python-mappings

/home/anthony/.local/lib/python3 .2

#

[acciones]

Operación;

-exec comando: Ejecute el comando, como se describe más adelante. -ok comando: igual que -exec, que requiere permiso del usuario además de la ejecución del comando. -print: imprime el nombre del archivo -ls: muestra los detalles del archivo

Ahora da un ejemplo del comando -exec

anthony @ z: ~ $ find -mtime -1 -type f -exec ls - l {} \\;

-rw-r - r-- 1 anthony anthony 0 5 de abril 12:04. /search/search.txt

-rw ------- 1 anthony anthony 22997 5 de abril 12:04. /.viminfo

-rw ------- 1 anthony anthony 125 5 de abril 14:25. /.lesshst

anthony @ z: ~ $

En pocas palabras, -exec o -ok, pase el archivo consultado como un parámetro a la ejecución del comando subsiguiente, y se utiliza la posición del parámetro. La identificación {}, es decir, en el comando, " {} " reemplazado con el nombre del archivo encontrado por find, y finalmente " \\; " indica el terminador.

Lo anterior es la introducción del comando encontrar de Linux. Aprender el comando encontrar del ejemplo será mucho mejor que leer el conocimiento teórico. Para los principiantes, es necesario ver más ejemplos.

Copyright © Conocimiento de Windows All Rights Reserved