Foros del Web » Administración de Sistemas » Unix / Linux »

script en shell para borrar archivos

Estas en el tema de script en shell para borrar archivos en el foro de Unix / Linux en Foros del Web. saludos a todos, tengo que ir borrando archivos que ya no sean del mes actual del directorio /home ¿como hacer un script para borrar los ...
  #1 (permalink)  
Antiguo 22/10/2010, 08:37
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cuernavaca,Morelos,Mexico
Mensajes: 80
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta script en shell para borrar archivos

saludos a todos, tengo que ir borrando archivos que ya no sean del mes actual del directorio /home ¿como hacer un script para borrar los archivos del home que no sean del mes actual?
se que con ls -ltr muestra los archivos con fecha y lista de los mas viejos a los nuevos y con rm borras archivos.

alguna sugerencia, se los agradecede muchooo
  #2 (permalink)  
Antiguo 22/10/2010, 10:52
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: script en shell para borrar archivos

habría que refinarlo para que sean los del mes actual, pero con find podés encontrar archivos de más de x días:
Código:
find /home -mtime +30 -delete
o, más genérico
Código:
find /home -mtime +30 -exec rm {} \;
Podés agregar -type f a las opciones para asegurarte de que salen solamente archivos comunes (no directorios o enlaces simbólicos)

Etiquetas: borrar, shell
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:18.