![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| cómo eliminar los archivos que son los mayores de 30 minutos ...? | psiva_arul | Programación de scripts de shell y | 2 | 06-13-2008 05:36 PM |
| Reg: borrar archivos más antiguos de ftp | sam99 | UNIX for Dummies Preguntas y Respuestas | 3 | 01-09-2008 10:56 AM |
| ¿Cómo puedo borrar archivos de más de 7 días? | odogbolu98 | UNIX for Dummies Preguntas y Respuestas | 3 | 02-26-2002 08:35 PM |
| Listado de archivos mayores de 2 meses | pbekal | Programación de scripts de shell y | 3 | 01-17-2002 02:12 PM |
| eliminar archivos de más de 7 días | lesstjm | UNIX for Dummies Preguntas y Respuestas | 1 | 11-06-2001 10:43 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Eliminar archivos de más de 3 meses. (Fecha a partir de leer el nombre del archivo)
Chicos,
Mi registro de los archivos almacenados en el formato de fecha el formato de abajo (log_20080714072942): TIMESTAMP \u003d `date +% Y% m% d% H% M% S» Log \u003d / log / log_ $ (TIMESTAMP). Registro Estoy buscando un script de shell que borra todos los archivos que tiene más de 3 meses a partir de hoy. Recuerdos, Bhagat |
|
|||||
|
También sólo un ejemplo, con mysql
![]() Código:
mirus scripts # logdate=`echo log_20080214072942 | egrep -o 'log_[0-9]{6}' | egrep -o '[0-9]{6}'`
mirus scripts # echo $logdate
200802
mirus scripts # month_diff=`mysql -u root -sABNe "SELECT PERIOD_DIFF(DATE_FORMAT(CURDATE(), '%Y%m'), '$logdate')"`
mirus scripts # echo $month_diff
5
|
|
||||
|
Si la fecha en el nombre del archivo es la misma que la modificada por última vez el tiempo usted puede utilizar.
encontrar. -name '*. log'-mtime +90-exec rm () \; -rw-r - r - 1 grupo dueño 10322 Jul 14 23:47 registro.071408 |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|