Archivi tag: spazio

Svuotare una cartella (es. cartella /tmp/) piena di files

A qualcuno che vuol fare pulizia nel proprio hard disk (o l’hard disk del proprio server) può capitare di voler svuotare una cartella (ad es. l’inutile cartella /tmp/), ma dopo aver immesso il comando:

# rm -rf *

si ottiene come risultato:
/bin/rm: Argument list too long.

La soluzione per aggirare il problema è quella di combinare il comando find al comando xargs

# find . -name ‘*’ | xargs rm

Il comando find permette di individuare tutti i file che hanno un determinato nome (basato su una espressione regolare), mentre xargs è un comando che permette di gestire il passaggio di parametri da riga di comando ad altri programmi come rm, gestendo le limitazioni del sistema operativo come numero di parametri e lunghezza dei singoli parametri.