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

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

Introduzione

Potrebbe capitare che una delle directory ha milioni di file che non sono più necessari. Quando provi ad usare il comando rm per eliminare tutti i file da quella cartella, potresti riscontrare il seguente messaggio di errore:

/bin/rm : Argument list too long

Se è presente un numero elevato di file in una singola directory, il comando rm tradizionale non può eliminare tutti i file e termina con un messaggio di errore Argument list too long.

Per risolvere questo problema ed eliminare tutti i file, utilizzare l'utilità della riga di comando xargs con il comando find.

Prima cambia nella directory in cui esistono tutti i file:

cd dir_contains_file 

Quindi eseguire il comando per eliminare tutti i file nella directory corrente e nelle sue sottodirectory.

ATTENZIONE – Questo cancellerà anche i file dalle sottodirectory. Fai attenzione con questo comando.

find . -name '*' | xargs rm 

Conclusione

Questo è tutto. In questo modo è possibile cancellare tutti i file.

Support us with a

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.