![]() |
|
|
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 varios texto de un archivo delimitado por comas | dolo21taf | Programación de scripts de shell y | 1 | 02-20-2008 05:12 AM |
| Combinar la información de un archivo delimitado por comas | vzismann | UNIX for Dummies Preguntas y Respuestas | 1 | 08-06-2007 07:20 PM |
| Carga de un archivo delimitado por comas en una matriz | grandtheftander | UNIX for Dummies Preguntas y Respuestas | 2 | 07-26-2006 02:19 PM |
| Conversión de archivo delimitado por tabuladores archivo delimitado por comas que en Unix | charan81 | Programación de scripts de shell y | 22 | 01-20-2006 09:24 AM |
| Archivo delimitado por comas | dbrundrett | Programación de scripts de shell y | 2 | 04-05-2004 11:50 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Tengo que eliminar una serie de archivos en ciertos directorios si estás más de un número determinado de días. Por lo tanto, tengo un archivo de texto, con cada línea que contiene el directorio y el número de días.
El formato es como el siguiente: dira, 5 dirB, 7 ¿Cómo puedo escribir script para analizar iterativamente este archivo de texto y eliminar los archivos en los directorios de base en el número de días? Cualquier ayuda para empezar es apreciada! |
|
||||
|
aunque no a prueba! ![]() Código:
awk -F"," '{ print $1, $2}' file | while read dir days
do
find $dir -maxdepth 1 -type f -mtime +$days -name '*.*' -print | xargs rm -f
done
|
|
||||
|
Código:
IFS="," while read dir days do if [[ $days -ge 7 ]] then echo $dir # rm -r $dir fi done<file |
|
||||
|
Cita:
Cita:
OP y sólo había pedido la supresión de los archivos (Si no estoy equivocado )Y, además, ¿qué pasa con el caso en que días es inferior a 7? ![]() |
|
||||
|
Cita:
Sólo por ejemplo, comprobar si soy días es superior a 7. |
|
||||
|
Gracias tanto por la rápida respuesta. Sin duda me ayudó a empezar!
![]() |
![]() |
| Marcadores |
| Etiquetas |
| mtime |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|