Información de Usuario

Bienvenido Anonymous




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

Gente OnLine:
Members: 2
Visitors: 0
Total: 2
Who Is Where:
Members:
grimpow > Home
Oculto: 1
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 votes
Borrado De Fichero En Un Directorio Muy Extenso - Foro: Lenguajes de programacion y Bases de Datos - Foros - Aforo, Mis Foros
Foros de discusión - Lenguajes de programacion y Bases de Datos

Borrado de fichero en un directorio muy extenso Responder al tema


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.

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 UTC


Cambiar a: