Unix - Comprimir unos archivos a partir de una fecha

 
Vista:
Imágen de perfil de Gastón Daniel

Comprimir unos archivos a partir de una fecha

Publicado por Gastón Daniel (8 intervenciones) el 27/03/2014 08:15:16
Si quiero borrar todos los archivos de un directorio, que sean de X fecha, utilizo la siguiente mascara:

for i in `ls -ltr | grep "Mar 19" | awk '{print $9}' `; do rm -f $i; done

Si quisiera comprimir tar.gz a esa cantidad de archivos buscada, pero en una sola sentencia, como se hace?

intente modificarla pero no logre que funcionara:

for i in `ls -ltr | grep "Mar 27" | awk '{print $9}' `; do tar -xcf $i.tar.gz /u00/app/oracle/traspaso_prod/test /; done
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 35
Ha mantenido su posición en Unix (en relación al último mes)
Gráfica de Unix

Comprimir unos archivos a partir de una fecha

Publicado por xve (70 intervenciones) el 27/03/2014 10:38:30
Hola Gastón, para eliminar los archivos que sean de una fecha, es mas recomendable utilizar:

Por ejemplo, para eliminar los archivos anteriores a 2 dias...
1
find /path/ -mtime +2 -type f -exec rm -f {} \;
Hay muchas opciones en el find para trabajar con fechas...

Sobre tu pregunta, para comprimir el resultado podría ser algo como:
1
find /path/ -mtime +2 -type f -exec tar -cvf file.tar {} \;

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Gastón Daniel

Comprimir unos archivos a partir de una fecha

Publicado por Gastón Daniel (8 intervenciones) el 27/03/2014 10:44:37
Genial, si que me sirven, me son de mucha utilidad a la hora de liberar fs para realizar backups, yo usaba ese comando porque es el que me pasaron unos compañeros de trabajo, pero solo me servia para una fecha, en cambio el que me pasaste, puedo borrar hacia atrás los días que quiero. me viene de 10!!
empece a laburar en esto hace menos de un mes y estoy aprendiendo aun.
respecto del TAR, lo voy a probar en cuanto pueda.
te agradezco tu tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar