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)

Supprimer des ressources (rm)

Pour supprimer des fichiers et des répertoires dans le terminal, on utilise la commande :

Bash
rm [chemin]

Cette commande signifie Remove (supprimer).

[!WARNING] Contrairement aux fichiers supprimés via l'interface graphique (bureau), les fichiers supprimés dans le terminal avec rm ne vont pas dans la corbeille. Ils sont supprimés instantanément et définitivement. Utilisez-la avec une grande prudence !


Supprimer des fichiers

Pour supprimer un seul fichier dans le dossier actuel :

Bash
rm note.txt

Supprimer des dossiers avec -r

Si vous essayez de supprimer un dossier en utilisant uniquement rm, le terminal vous affichera une erreur indiquant qu'il s'agit d'un répertoire. Pour supprimer un dossier ainsi que tous les fichiers et sous-dossiers qu'il contient, vous devez spécifier l'option -r (récursive) :

Bash
rm -r cartella_da_eliminare

Supprimer de manière forcée avec -f

Parfois, vous pouvez recevoir des messages de confirmation vous demandant si vous souhaitez réellement supprimer des fichiers protégés en écriture, ou des erreurs si le fichier n'existe pas du tout. L'option -f (force) force la suppression sans demander de confirmation et ignore les fichiers inexistants :

Bash
rm -rf cartella_da_eliminare

La combinaison -rf est l'une des plus puissantes et redoutées de la ligne de commande : elle supprime tout instantanément sans avertissement.


Exemples d'utilisation et erreurs courantes

Si vous essayez de supprimer un répertoire sans spécifier l'option récursive -r, vous recevrez un message d'erreur :

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

Pour supprimer plusieurs fichiers en une seule étape, vous pouvez les énumérer les uns après les autres séparés par des espaces :

Bash
rm file1.txt file2.txt

À vous de jouer

Ejercicio 1: Elimina un file obsoleto

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

Supprimez le fichier 'old_notes.txt' du dossier actuel.

Chargement de l'éditeur…
Afficher l'indice

Utilisez la commande rm suivie du nom exact du fichier.

Solution disponible après 3 tentatives

Ejercicio 2: Rimuovi una cartella backup

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

Supprimez le dossier 'backup' avec tout son contenu de manière récursive.

Chargement de l'éditeur…
Afficher l'indice

Utilisez rm avec l'option récursive -r et spécifiez le nom du dossier.

Solution disponible après 3 tentatives

Ejercicio 3: Eliminare più file

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

Supprimez en même temps le fichier 'report.txt' et le fichier 'old_notes.txt' en les indiquant tous les deux comme arguments de la commande rm.

Chargement de l'éditeur…
Afficher l'indice

Utilisez la commande rm suivie de report.txt et old_notes.txt séparés par un espace.

Solution disponible après 3 tentatives