L’eliminazione di tutti i file in una cartella in Linux è un’operazione comune per gli amministratori di sistema e gli sviluppatori. Tuttavia, deve essere eseguita con attenzione per evitare la perdita involontaria di dati. In questa guida esploreremo i diversi metodi per eliminare tutti i file di una cartella nel vostro VPS, insieme alle precauzioni di sicurezza da seguire.
Linux fornisce diversi comandi per l’eliminazione dei file, ma devono essere usati con cautela. I comandi più comunemente usati sono rm, find e rsync. Analizziamo ogni metodo in dettaglio.
Il comando rm
(remove) è il modo più diretto per eliminare i file in una cartella.
rm /percorso/da/cartella/*
Questo comando rimuove tutti i file nella directory specificata, ma non elimina le sottodirectory.
rm -rf /percorso/cartella/{*,.*}
Questo comando assicura che vengano rimossi anche i file nascosti (quelli che iniziano con .
).
rm -rf /percorso/cartella/*
Il flag -r
assicura che vengano eliminate anche le directory all’interno della cartella, mentre il flag -f
forza l’eliminazione senza conferma.
rm
rm -rf
.ls
per verificare i file prima della loro eliminazione:ls /percorso/cartella
rm -rf /
perché può cancellare l’intero sistema.Il comando find
è una potente alternativa per eliminare i file in modo selettivo.
trova /percorso/cartella -tipo f -cancella
Questo comando rimuove solo i file, lasciando intatte le sottodirectory.
find /path/to/folder -type f -mtime 7 -delete
Questo comando elimina i file che non sono stati modificati negli ultimi 7 giorni.
Un modo più sicuro per svuotare una cartella senza eliminare la cartella stessa:
rsync -a --delete empty_folder/ target_folder/
In questo caso, empty_folder/ è una directory intenzionalmente vuota utilizzata per rimuovere tutti i file presenti in target_folder/.
Se avete bisogno di cancellare i file in modo sicuro per impedirne il recupero, usate shred
:
shred -u /percorso/cartella/*
Questo metodo sovrascrive i file più volte prima di eliminarli.
rm -i
per l’eliminazione interattiva per confermare la rimozione di ogni file:rm -i /percorso/cartella/*
Seguendo questi metodi e precauzioni, è possibile eliminare in modo sicuro tutti i file in una cartella Linux, riducendo al minimo il rischio di perdita accidentale dei dati.