Borrado de fichero en un directorio muy extenso ⚠️ Ultimas opiniones 🗺️


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

SubForos: Linux - Sql
Página 1 de 1 - Tema con 2 Mensajes y 18245 Lecturas
Último Mensaje Publicado:
Autor Mensaje
Aforo

Experto
Registrado:13-02-2008
Mensajes: 137

Votos: 0 👍
Asunto: Re: Borrado de fichero en un directorio muy extenso  
Otra opcion para borrado de ficheros por fecha es:

Quote::
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.
Ir arriba
Telekom

Aficionado
Registrado:18-07-2008
Mensajes: 34

Votos: 0 👍
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:

Quote::
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:

Quote::
rm -rf session.old

Ambas funcionan en directorios con ingentes cantidades de ficheros.
Ir arriba
SubForos: Linux - Sql
 
Todas las horas son GMT + 1 Hora
Página 1 de 1 - Tema con 2 Mensajes y 18245 Lecturas - Última modificación: 25/10/2012




RSS - Últimos Mensajes
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro