Come cancellare un file su Linux

Per eliminare un file sul sistema operativo Linux utilizzo il comando rm ( remove ) dalla linea comandi.

Il comando rm

rm [opzioni] [nome file]

Le opzioni sono facoltative e possono essere:

  • -r. Questa opzione consente di cancellare tutto il contenuto di una directory in modo ricorsivo. Elimina sia la directory che il contenuto.
  • -f. Questa opzione forza la cancellazione del file senza chiedere la conferma all'utente.

Il nome del file è invece il file da cancellare.

Nota. Se non è specificato il percorso relativo, il comando cancella il file nella directory corrente.

Un esempio pratico

Voglio cancellare il file prova4.txt.

Apro il terminale ed entro nella directory dove si trova il file.

Poi digito sulla linea comandi il seguente comando:

rm prova4.txt

Il file è stato cancellato.

Posso recuperare il file cancellato? No, la linea comandi non ha il cestino. La cancellazione è irreversibile. E' una buona ragione per usare il comando rm sempre con molta attenzione.

Come cancellare più file

Il comando rm accetta anche un pattern di ricerca in sostituzione del nome del file, per cancellare contemporaneamente più file.

Esempio

Il seguente comando cancella tutti i file che cominciano per la lettera a nella directory corrente:

rm a*

Tuttavia, è una pratica rischiosa perché l'eliminazione è irreversibile. Se ci si sbaglia non si torna indietro.

Consiglio di usarla soltanto se veramente è necessario e comunque con molta attenzione.

Come cancellare una directory

Per cancellare una directory devo obbligatoriamente aggiungere l'opzione -r ossia la cancellazione ricorsiva.

rm -r [nome directory]

Il comando rm elimina tutti i file all'interno della cartella, poi la cancella.

Senza l'opzione -r il comando rm restituisce un errore anche se la directory da eliminare è vuota.

Nota. In alternativa, per eliminare una directory vuota posso anche utilizzare il comando rmdir ( remove directory ).

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

I file su Linux