Aprendí los comandos de Linux, el comando de búsqueda se puede usar para encontrar archivos de directorio. Hoy en día, Xiaobian desea presentarle cómo usar el comando de búsqueda para migrar periódicamente los registros de Linux. Es posible que los amigos interesados deseen comprenderlo.
En el sistema Linux, use el comando buscar para migrar periódicamente los registros de Linux.
Uno, busque el formato del comando
busque la ruta de acceso --options [-exec -print -ok. . ]
En segundo lugar, busque el parámetro de comando
ruta de acceso: ruta del directorio para buscar mediante el comando de búsqueda
-print: busque el comando para enviar el archivo correspondiente a la salida estándar
El comando -exec: find ejecuta el comando de shell dado por este parámetro para el archivo correspondiente. El formato es: comando {} \\;
-ok: similar al rol de exec
tres, busque las opciones de comando
-name: busque por nombre de archivo
-perm: Buscar por permisos de archivo
-user: Buscar por usuario del archivo
-group: Buscar por grupo de usuarios del archivo
-type: Busque un archivo de un tipo determinado
b - Archivo de dispositivo de bloque
d - Directorio
c - Archivo de dispositivo de caracteres
p - Canalización Archivo
l - Archivo enlazado simbólico
f - Archivo ordinario
-mtime: encuentra archivos por hora de cambio de archivo
-n - - Indica que el tiempo de cambio del archivo es dentro de n días a partir de ahora.
+ n - Indica que el tiempo de cambio del archivo es ahora hace n días.
IV, secuencia de comandos de migración de registro
Se usa el comando de búsqueda. El parámetro mtime migra los archivos de registro de hace 2 semanas al directorio especificado.
El código es el siguiente:
#! /bin /bash
# site: "a href = " http: //www.jb51.net"" www.jb51.net/a "
# 1.Definición estándar
backup_dir = " /backup /log "
keep_days = 14
week_num = `date +% W`
flag =` expr $ week_num % 2`
# 2. Es necesario migrar el directorio
test1 = " /var /log /nginx /test1 "
migrate_dir = ($ test1)
# 3. Migrar copias de seguridad, ejecutar cada dos semanas
si [$ flag -eq 1]; luego
para dir en $ {clean_dir [*]}
do
if [-d $ dir]; luego
#Build directorio de migración
if [! -d $ backup_dir $ dir]; luego
mkdir -p $ backup_dir $ dir
fi
# 文件 迁移
para el archivo en `find $ Dir -type f -mtime + $ keep_days -exec ls {} \\; `
do
mv $ file $ backup_dir $ dir
done
Fi
hecho
fi
Crontab ejecuta el script de migración de registro cada dos semanas
El código es el siguiente:
#log script de migración periódica < Br>
0 4 * * 7/2 /home/wangzhengyi/scripts/clean-scripts/migrate.sh
Find by file size
El parámetro size del comando find se puede encontrar por archivo. para encontrar el tamaño, el tamaño de las opciones de tamaño de la siguiente manera:
por ejemplo, busque los archivos de más de 10k en el directorio especificado, el comando:
lo anterior es el uso de Linux en el registro de comando find El método de transferencia regular, de hecho, hay muchos usos del comando de búsqueda, el uso inteligente puede resolver muchos problemas prácticos, ¿ha aprendido?
Hoy Xiaobian le presenta los comandos de apagado y reinicio del sistema Linux, los comandos involucr
durante el sistema operativo Linux es a veces necesaria para copia de seguridad del
Después de instalar el sistema Linux con vps, descubrí que no hay suficientes parti
El sistema Linux, además de PHP puede ver el directorio del archivo, los comandos del shell también
configuración del sistema Ubuntu Ruby on Rails entorno de desarrollo
Cómo usar el comando de historial en Linux
¿Cómo usar el comando táctil bajo Linux?
Cómo los principiantes pueden aprender rápidamente el comando Buscar bajo Linux
¿Cómo usar la función de afirmación bajo el sistema de linux?
Actualización manual de Gentoo y su núcleo
Cómo usar el comando uniq para eliminar la línea de texto duplicado en el sistema Linux
Guía de operación de raid de software de Linux
sistema Linux, cómo configurar una dirección IPv6?
¿Qué debo hacer cuando solicito una conexión no cifrada cuando el telnet remoto de Oracle Linux 5?
¿Cuál es el significado de los comandos de aprendizaje para principiantes de Linux?
Cómo incorporar el decodificador en el sistema Debian nativo
Cómo sistemas de sombra prueban nuevo software de seguridad
La solución al problema del espacio en disco Win8.1C cada vez más pequeño
Implementación de Windows 98 con habilidades de arranque dual de Windows NT 4.0
Pantalla de inicio de Windows 8 Desvincula la aplicación que aparece en la pantalla de inicio
Resuelva algunos mensajes de error que aparecen en el reproductor Mplayer
Cómo deshabilitar automáticamente la función de lupa en la computadora Win7 Ultimate
Especializada en diversas incomodidades en la continuidad del entorno de oficina de Win8
¿Cómo puede win7 computer Housekeeper resolver? QQ no puede instalar