Eliminar gran cantidad de archivos en linux
/bin/rm: Argument list too long.
Probablemente te encuentre con este error si intentas eliminar una gran cantidad de archivos a la vez.
El problema es que cuando escribe el comando “rm -rf “, el “” se reemplaza con una lista de cada archivo coincidente, como “rm -rf file1 file2 file3”, y así sucesivamente. Hay un pequeño buffer de memoria asignada para almacenar esta lista de argumentos y, si está completa, el shell no ejecutará el programa.
Para evitar este problema, mucha gente usará el comando “find” para buscar cada archivo y pasarlos uno por uno al comando “rm” de esta manera:
find . -type f -exec rm -v {} ;
Esta solución parece ser buena, el problema es que si el directorio es muy extenso, tomará mucho tiempo eliminar todos los ficheros.
Navegando en la web encontré una forma más sencilla, agregando “-delete” al comando “find” usando este método se borran 2000/archivos por segundo. ¡Mucho más rápido!!
find . -name "*" -delete
También puede mostrar los nombres de los archivos cuando los esta borrando agregando -print.
find . -name "*" -print -delete
Este tip me ha servido mucho, espero y a alguien más sea de ayuda.
Publicaciones relacionadas
06/21/2019
CloudFlare vs CloudFront, Route53 y AWS shield que servicio es más útil
Para mi, CloudFlare es un servicio más útil que CloudFront, route53 y AWS…
05/15/2017
Cómo crear un enlace simbólico en Linux
Un enlace simbólico es equivalente a una atajo en windows, sirve mucho para…
05/26/2016
Eliminar y desactivar las revisiones de post en WordPress
Wordpress cuenta con una función llamada revisiones, esta función hace un…
07/15/2017
Comprimir y descomprimir .zip, .gz y .tar.gz por linea de comandos en Linux
Comprimir y descomprimir archivos .zip, .gz y .tar.gz por linea de comandos en…
08/16/2018
Utilizar SSL Let’s Encrypt con Apache en Ubuntu.
Los certificados de seguridad SSL, no solo son importantes para verificar que…
02/15/2018
[Solución] Evitar que wordpress solicite accesos de FTP al momento de realizar actualizaciones de plugin.
En ocaciones nuestro Wordpress nos solicita accesos FTP al momento de tratar de…
09/02/2018
Instalar y Configurar Redis en Ubuntu
Gracias a su velocidad y facilidad de uso, Redis es una opción popular para…
12/02/2017
Como instalar Composer en Mac OSx
Tener instalado composer en nuestro ordenar es imprescindible para programar ya…
03/14/2019
Acceso remoto MySQL en Ubuntu
MySql puede permitir conectar de forma remota a su base de datos, con esto se…