Passer au contenu principal
eLearner.app
Module 2 · Leçon 3 sur 35/11 dans le cours~8 min
Leçons du module (3/3)

Eliminare risorse (rm)

Per eliminare file e directory nel terminale si usa il comando:

Bash
rm [percorso]

Questo comando sta per Remove (rimuovi).

[!WARNING] A differenza dei file eliminati tramite l'interfaccia grafica (desktop), i file eliminati nel terminale con rm non vanno nel cestino. Vengono cancellati istantaneamente e in modo permanente. Usalo con molta attenzione!


Eliminare File

Per eliminare un file singolo nella cartella corrente:

Bash
rm note.txt

Eliminare Cartelle con -r

Se provi ad eliminare una cartella usando solo rm, il terminale ti mostrerà un errore dicendo che si tratta di una directory. Per rimuovere una cartella e tutti i file e le sottocartelle in essa contenuti, devi specificare l'opzione -r (ricorsiva):

Bash
rm -r cartella_da_eliminare

Rimuovere in modo forzato con -f

A volte potresti ricevere messaggi di conferma che ti chiedono se vuoi davvero eliminare file protetti da scrittura, oppure errori se il file non esiste affatto. L'opzione -f (force) forza l'eliminazione senza chiedere conferme e ignora i file inesistenti:

Bash
rm -rf cartella_da_eliminare

La combinazione -rf è una delle più potenti e temute della riga di comando: cancella tutto all'istante senza avvertimenti.


Esempi d'Uso ed Errori Comuni

Se provi ad eliminare una directory senza specificare l'opzione ricorsiva -r, riceverai un messaggio di errore:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Per rimuovere più file in un unico passaggio, puoi elencarli uno dopo l'altro separati da spazi:

Bash
rm file1.txt file2.txt

Prova tu

Esercizio 1: Elimina un file obsoleto

Exercice#linux.m2.l3.e1
Tentatives : 0Chargement…

Elimina il file 'old_notes.txt' dalla cartella corrente.

Chargement de l'éditeur…
Afficher l'indice

Usa il comando rm seguito dal nome esatto del file.

Solution disponible après 3 tentatives

Esercizio 2: Rimuovi una cartella backup

Exercice#linux.m2.l3.e2
Tentatives : 0Chargement…

Elimina la cartella 'backup' con tutto il suo contenuto in modo ricorsivo.

Chargement de l'éditeur…
Afficher l'indice

Usa rm con l'opzione ricorsiva -r e specifica il nome della cartella.

Solution disponible après 3 tentatives

Esercizio 3: Eliminare più file

Exercice#linux.m2.l3.e3
Tentatives : 0Chargement…

Elimina contemporaneamente sia il file 'report.txt' che il file 'old_notes.txt' indicandoli entrambi come argomenti del comando rm.

Chargement de l'éditeur…
Afficher l'indice

Usa il comando rm seguito da report.txt e old_notes.txt separati da uno spazio.

Solution disponible après 3 tentatives