Linux comando Buscar Dominio

  
 

Linux comando find es un comando de Linux toda la más útil, pero también el más confuso uno. Es difícil, debido a la diferente sintaxis sintaxis estándar con otros comandos de Linux. Sin embargo, es muy potente, ya que le permite por nombre de archivo, tipo de archivo, los usuarios pueden incluso encontrar la marca de tiempo del archivo. Utilice el comando find, no sólo se puede encontrar archivos con cualquier combinación de estas propiedades, también puede realizar operaciones con archivos encontrados.

propósitos de este documento es el uso y el potencial esbozado por el comando find, para simplificar el comando de aprender y utilizar. Al mismo tiempo, proporcionará una guía básica y de referencia para algunos de los más poderosos, pero los aspectos más confusos del comando find.

[Nota: encontrar la versión utilizada en este documento, es la versión de GNU, por lo que algunos de los detalles puede ser diferente de otras versiones del hallazgo. ]

El formato básico

Antes de empezar, vamos a ver la estructura básica del comando find: encontrar opciones de prueba start_directory criteria_to_matchaction_to_perform_on_results

En el siguiente comando, encontrar el principio de la corriente Tabla de Contenidos (. con y " " express) se encontró ninguna extensión y " java y " archivos: encontrar -nombre " * java "

Este es el comando del comando que se encuentra en la miniatura. listado: -nombre encontrar " * java " ./REGEXPvalidate /src /Oracle /otnsamples /plsql /ConnectionManager.java /REGEXPvalidate /src /Oracle /otnsamples /plsql /DBManager.java ..

... [Nota: Si ejecuta el comando find para cortar y pegar de este artículo, puede que tenga que utilizar el teclado para reemplazar las comillas dobles (y " ") con el fin de obtener resultados correctos. ]

La siguiente mandato llevará a cabo la misma operación. En ambos casos, es necesario para escapar del comodín para garantizar que se pasa a la consola de comandos de búsqueda y ayudar a explicar. Así que, por favor, poner la cadena de búsqueda entre comillas, o precedido de una barra invertida :. Encuentra -nombre /*.java

A pesar de todos los parámetros de encontrar son opcionales, pero si no se especificó de dónde empezar la búsqueda, la búsqueda comenzará en el directorio predeterminado actual. Si no se especifica probar la conexión, opciones o valores a la altura, sus resultados serán incompletos o ninguna diferencia. Ejecute los siguientes tres comandos se encuentra el mismo resultado y mdash; una lista completa de todos los archivos en el directorio actual y todos los subdirectorios (incluidos los ocultos): buscar encontrar .find -print

Esto es similar a la ejecución. -La opciones del comando ls una banda. Si desea que la salida del comando contiene la ruta completa (tal vez con el fin de realizar copias de seguridad), tendrá que especificar la ruta completa al directorio principal: Búsqueda /home /Blüher -nombre /*.java/home/bluher/plsql/REGEXPvalidate/src /Oracle /otnsamples /plsql /ConnectionManager.java /home /Blüher /plsql /REGEXPvalidate /src /Oracle /otnsamples /plsql /DBManager.java /...

también puede especificar una cadena de búsqueda directorio de inicio múltiple. Si se ejecuta como un usuario con los permisos apropiados, el siguiente comando hasta el directorio /usr, /home /tmp para encontrar todos los archivos jar: find /usr /home /tmp -nombre " * frasco de "

Sin embargo. Si usted no tiene los permisos adecuados, se generará un mensaje de error cuando se inicia la navegación del directorio de sistema de muchos. El siguiente es un ejemplo: encontrar: /tmp /órbita root: Permiso denegado

Puede evitar la confusión por una salida adicional de la cadena de búsqueda, de la siguiente manera: find /usr /home /tmp -nombre ". * frasco de " 2 > /dev /null

esto enviará un mensaje de error a todo el archivo vacío, proporcionando así una salida más limpia. Bajo

Por defecto, se encontró que entre mayúsculas y minúsculas. Para un hallazgo entre mayúsculas y minúsculas, en lugar de exámenes -nombre -iname prueba. encontrar descargas -iname ". * gif " descargas /.xvpics /Calendar05_enlarged.gifdownloads /lcmgcfexsmall.GIF

Además del nombre de archivo, también puede buscar por tipo de archivo. Por ejemplo, puede utilizar el siguiente comando para encontrar un directorio de todos los subdirectorios :. Encuentra -type d

Puede utilizar el siguiente comando para encontrar todos los enlaces simbólicos en el directorio /usr: find /usr -type l

esto puede ser una lista de más de 3.000 enlaces. Cualquiera de los siguientes comandos se ejecutan con privilegios de root que figuran en los enlaces directorio /usr, y que apunta al archivo: # find /usr /bin -type l -nombre " z * " ls -l -exec {} /; lrwxrwxrwx 1 raíz de encastrado 8 Dec 12 23:17 /usr /bin /zsh - > /bin /zshlrwxrwxrwx 1 raíz de raíz 05 de diciembre 12 23:17 /usr /bin /zless - > zmorelrwxrwxrwx 1 raíz de raíz 09 de diciembre 12 23:17 /usr /bin /zcat - > /bin /zcatfind /usr /bin -type l -name " z * " -ls

Sin embargo, el segundo comando más corta columna más archivos, y el directorio y la información de i-nodo: en la sección posterior de este artículo, vamos a discutir el uso -ls -exec y operaciones.

buscar se pueden encontrar tipos de documentos incluyen:

• b — bloque (buffer) Especial • c — carácter (no en caché) Especial • p — tubería con nombre ( FIFO) • s — socket

raíz utilizada como punto de partida del comando find a reducir en gran medida la velocidad del sistema. Si tiene que ejecutar este comando, se puede ejecutar durante las horas de poca actividad o por la noche. Puede utilizar la siguiente sintaxis para redirigir la salida a un archivo: find /-print > masterfilelist.out

Si incorrectamente introduce un comando find para generar una gran cantidad de la producción innecesaria, sólo tiene que pulsar CTRL-C interrumpir el comando, que detendrá el comando más reciente.

con múltiples sistemas de archivos en redes corporativas, limitando de búsqueda para buscar archivos es una forma particularmente útil. Tanto como sea posible el uso de opciones y pruebas para reducir la carga en el sistema. Dos de las opciones más útiles para este propósito es -xdev y -mount. Ellos encuentran el directorio mediante el bloqueo de los otros sistemas de archivos (como MS-DOS, CD-ROM, o AFS) acortando el intervalo de búsqueda. Esto limitará la búsqueda para el mismo tipo de sistema de archivos como el directorio de partida.

Si se ejecuta el comando de montaje, un usuario en un sistema de arranque dual puede usar estas opciones. Supuestos con respecto a Windows
partición, se puede usar algo como el siguiente comando para instalarlo: mount -t vfat /dev /sda1 /mnt /MSDOS

El comando real que se utiliza depende de la configuración del sistema . Puede comprobar que mediante la ejecución df o ejecutar el siguiente comando para la partición ya instalado: find /mnt /MSDOS -nombre " * .txt " 2 > /dev /null

Debería ver la partición de MS Windows mencionadas. una gran cantidad de archivos. El comando se ejecuta ahora con las siguientes opciones -mount o -xdev: find /-name " * .txt " -mount 2 > /dev /null.

Copyright © Conocimiento de Windows All Rights Reserved