Seleccionar Idioma
Español English
Información de Usuario

Bienvenido Anonimo




Lista de miembros:
Último: grimpow
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 206

Gente OnLine:
Miembros: 0
Visitantes: 0
Total: 0
Who Is Where:
Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100.0%

No se
0.0%

No, por el Aspecto
0.0%

No, por el Contenido
0.0%

Si, por el Aspecto
0.0%

Resultados :: Encuestas
6 votos

Borrado de fichero en un directorio muy extenso

Foro Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

Asunto: Borrado de fichero en un directorio muy extenso
Como borrar en linux con rm y find, para evitar un "argument too long" en un borrado de un directorio (session.old) con millones de ficheros.


El comando es:

find . -type f -name "toto_*" -exec rm -f {} \;


Borra los ficheros que empiezan con "toto_"

Hay otra opción, pero borra también el directorio:

rm -rf session.old


Ambas funcionan en directorios con ingentes cantidades de ficheros.
Asunto: Re: Borrado de fichero en un directorio muy extenso
Otra opcion para borrado de ficheros por fecha es:

find . -type f -mtime +365 -exec rm -f {} \;


Borra todos los ficheros mas antiguos de 360 días, en el directorio actual.

Por ejemplo: en "/var/lib/php/session", para borrar sesiones anteriores a un año.
Todas las horas son Europe/Madrid

Cambiar a: