Latest web development tutorials

Linux encuentran comando

Linux encuentran comando

Linux comando Daquan Linux comando Daquan

Linux encuentran comando para encontrar archivos en el directorio especificado. Cualquier parámetro situados antes de la cadena serán tratados como nombre de directorio que desea encontrar. Si se utiliza este comando no establece ningún parámetro, el comando find encontrará subdirectorios y archivos en el directorio actual. Y estudiará los todos los subdirectorios y se muestran los archivos.

gramática

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

Descripción de parámetros:

El análisis de ruta de acceso y expresarse de acuerdo con las siguientes reglas, el primero en una línea de comandos - (), antes de la parte de la ruta, después de la expresión. Si la ruta es una cadena vacía está utilizando la ruta actual, si la expresión es una cadena vacía se utiliza como expresión -print el valor predeterminado.

Opciones de expresión se puede utilizar hasta en un veinte o treinta, esto sólo se describen las partes más comúnmente utilizados.

-mount, -xdev: sólo comprueba el archivo y especifique un directorio en un sistema de archivos con el mismo, para evitar la lista de otros documentos en el sistema de archivos

-amin n: n minutos en el pasado han leído

-anewer archivo: archivo archivo es posterior a la de archivos de lectura.

-atime n: n en los últimos días por la lectura del archivo.

-cmin n: n minutos en el pasado han modificado

-cnewer archivo: archivo que el archivo de actualización del archivo

-ctime n: n en los últimos días se había modificado archivos

-empty: Archivo vacío -gid n o -group nombre: GID es un nombre de grupo es el nombre o n

-Ivía p, p -path: p nombre de ruta del archivo coincide, ipath ignora caso

-name nombre, nombre -iname: nombre del archivo coincide con el nombre del archivo. iname ignora caso

-Tamaño n: n es las unidades de tamaño de archivo, el bloque 512 yuanes b representa el grupo, c representa el número de caracteres, k representa kilo bytes, w es de dos bytes. -type c: tipo de archivo es el archivo c.

directorio d:

c: significa archivo de fuente

b: archivo de dispositivo de bloques

P: llamado depósito de la columna

f: Documentos generales

l: enlace simbólico

s: zócalo

-PID n: ID de proceso es de fichero n

Se puede utilizar () el separador de expresión, y realizar la siguiente operación.

exp1 -y exp2

! Expr

-no expr

exp1 -o exp2

exp1, exp2

Ejemplos

El directorio actual y sus subdirectorios para todos extensión de nombre de archivo de los archivos es C listadas.

# find . -name "*.c"

El archivo muestra todas catálogo general actual con sus subdirectorios

# find . -ftype f

Presentarán todas actualizada dentro de los 20 minutos de la mayoría de los archivos recientes se muestran en el directorio y sus subdirectorios

# find . -ctime -20

Encontrar / var / directorio de registros, cambie el tiempo antes de que los archivos ordinarios 7º, y preguntar antes de eliminarlos:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Encuentra el directorio actual propietario del archivo ha de leer y escribir permisos, y el archivo pertenece a un grupo de usuarios, y otros usuarios han leído archivo de acceso:

$ find . -type f -perm 644 -exec ls -l { } ;

Para encontrar todos los archivos en el sistema de la longitud del archivo regular de 0, y la lista de su ruta completa:

$ find / -type f -size 0 -exec ls -l { } ;

Encontrar / var / directorio de registros, cambie el tiempo antes de que los archivos ordinarios 7º, y preguntar antes de eliminarlos:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Linux comando Daquan Linux comando Daquan