(Resuelto) – /bin/rm: Argument list too long

28 lug 2021 1 min di lettura
(Resuelto) – /bin/rm: Argument list too long
Indice dei contenuti

Introducción

Puede suceder que uno de los directorios tenga millones de archivos que ya no sean necesarios. Cuando intenta utilizar el comando rm para eliminar todos los archivos de esa carpeta, puede encontrar el siguiente mensaje de error:

/bin/rm : Argument list too long

Si hay una gran cantidad de archivos en un solo directorio, el comando rmtradicional no puede eliminar todos los archivos y termina con un mensaje de error Argument list too long.

Para resolver este problema y eliminar todos los archivos, use la utilidad de línea de comando xargs con el comando de find.

Primero cambie al directorio donde existen todos los archivos:

cd dir_contains_file 

ADVERTENCIA: esto también eliminará los archivos de los subdirectorios. Tenga cuidado con este comando.

Luego ejecute el comando para eliminar todos los archivos en el directorio actual y sus subdirectorios.

find . -name '*' | xargs rm 

Conclusión

Eso es todo. De esta forma puede eliminar todos los archivos.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.