Borrado de fichero en un directorio muy extenso 🥇 Forum Programming languages ​​and Databases 🥇 p20 🗺️

Forum de  Programming languages ​​and Databases Forum de Programming languages ​​and Databases: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.
Reply to topic Printer Friendly Page
Page 1 of 1 - Topic with 2 messages and 18748 views
Last Post:
Author Message

Image: Telekom
Aficionado
Aficionado
Joined:
18-07-2008
Posts: 34

Votes: 0 👍
Reply with quote

Waiting LinksPost subject: Borrado de fichero en un directorio muy extenso

Posted:
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.
Back to top Telekom
Share:

Image: Aforo
Experto
Experto
Joined:
13-02-2008
Posts: 137

Votes: 0 👍
Reply with quote

Waiting LinksPost subject: Re: Borrado de fichero en un directorio muy extenso

Posted:
Otra opción 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.
Back to top Aforo
Share:
Display posts from previous:
Reply to topic Printer Friendly Page
Page 1 of 1 - Topic with 2 messages and 18748 views - Last modification: 16/09/2013


RSS: Forum  Programming languages ​​and Databases RSS - Last Messages
Jump to:  


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum

Toggle Content Add