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.
Configuración de la partición del disco duro: C: Win7 (Formato NTFS — — instalado)
El lenguaje Go (es decir, Golang) es un lenguaje de programación desarrollado originalmente por Goo
1. Instale Oracle VM virtualBox, estoy usando la versión 4.0. La dirección oficial de descarga est
1. Inicie sesión en Linux con telnet: Es necesario instalar paquetes relacionados con telnet para
Cómo copiar la información del usuario de LINUX
El comando de búsqueda de Linux usa el tutorial
Direccionamiento de memoria Linux
Cómo elegir un entorno de escritorio Linux
El tiempo de creación inicial del archivo de vista de Linux
Preguntas frecuentes sobre el servidor Linux
Análisis de herramientas de software de PCB bajo Linux
Las habilidades de Win7 hacen que los sistemas de Win7 sean más eficientes
Plan de disco duro vieja máquina Linux
Weblogic10 antes de instalar el entorno Linux 1.1
El sistema Win8 usa su propia herramienta de descompresión
Borre la interfaz de inicio de sesión Logo
Presentamos 17 consejos fascinantes para Windows 7
Consejos de Win 7: Permita que Media Center sea compatible con más formatos de video
Las luces del disco duro del sistema Win7 no dejan de resolver cómo resolver
¿Se puede cambiar la tarjeta gráfica del sistema portátil win7?
¿Cómo resolver el disco U del sistema Win7 no muestra el problema de la letra de la unidad?
¿Qué debo hacer si el sistema Win10 solicita credenciales de red al compartir archivos en la LAN?