Comment supprimer des fichiers et des répertoires dans le terminal Linux

Suraj Joshi 30 janvier 2023
  1. Supprimer des fichiers en utilisant un terminal sous Linux
  2. Supprimer des répertoires en utilisant le terminal sous Linux
Comment supprimer des fichiers et des répertoires dans le terminal Linux

Nous pouvons supprimer des fichiers et des répertoires avec les commandes rm, rmdir et unlink en utilisant le terminal Linux. Nous pouvons utiliser les commandes rm et unlink pour effacer des fichiers tandis que rm et rmdir peuvent être utilisés pour effacer des répertoires. Nous ajoutons des drapeaux à la commande rm pour effacer un répertoire.

Supprimer des fichiers en utilisant un terminal sous Linux

Nous pouvons utiliser les commandes rm et unlink pour supprimer des fichiers en utilisant Terminal sous Linux.

Avec la commande unlink, nous ne pouvons supprimer qu’un seul fichier à la fois. Cependant, avec la commande rm, nous pouvons supprimer plusieurs fichiers simultanément.

Supprimer un seul fichier

Nous utilisons la commande rm ou unlink avec le nom du fichier à supprimer pour supprimer ce fichier spécifique.

unlink filename
rm filename

Pour supprimer un fichier abc.txt dans le répertoire courant:

unlink abc.txt

ou

rm abc.txt

Il nous sera demandé de supprimer le fichier ou non si le fichier est protégé en écriture. Si on nous le demande, nous pouvons taper Y ou y et appuyer sur la touche Enter pour supprimer le fichier.

Supprimer plusieurs fichiers

Nous pouvons utiliser la commande rm avec plusieurs noms de fichiers séparés les uns des autres par un espace pour supprimer plusieurs fichiers simultanément.

rm abc.txt ab.jpg abc.pdf

Elle supprimera les trois fichiers: abc.txt, ab.jpg et abc.pdf.

Nous pouvons utiliser la commande rm suivie d’un joker * et des expansions régulières pour supprimer les fichiers multiples correspondants.

rm *.png

Elle supprimera tous les fichiers ayant l’extension .png dans le répertoire de travail actuel.

Nous pouvons utiliser le drapeau -i pour permettre au processus de confirmation d’effacer chaque fichier.

rm -i*.png

Production:

rm: remove regular file '1.png'?

Si vous voulez effacer le fichier, appuyez sur Y et appuyez sur Enter, sinon appuyez sur N et appuyez sur Enter.

Le drapeau -f est l’opposé du drapeau -i. Il ne demande pas de confirmation même si les fichiers sont protégés en écriture. Le -f représente la force.

rm -f*.png

Il effacera tous les fichiers .png du répertoire de travail courant même s’ils sont protégés en écriture.

Supprimer des répertoires en utilisant le terminal sous Linux

Nous pouvons utiliser les commandes rmdir ou rm pour supprimer des répertoires en utilisant le terminal Linux.

rmdir est utilisé pour supprimer des répertoires vides tandis que rm peut supprimer des répertoires et leur contenu de manière récursive.

Supprimer un répertoire vide

Nous pouvons utiliser les commandes rmdir ou rm -d, suivies de noms de répertoires pour supprimer les répertoires vides.

rmdir mydir
rm -d mydir

Ces deux commandes effaceront le répertoire vide mydir.

Pour effacer plusieurs répertoires vides, nous pouvons utiliser les mêmes commandes, suivies des noms des répertoires séparés par des espaces à effacer.

rmdir mydir1 mydir2 mydir3

Cela effacera les répertoires vides mydir1, mydir2, et mydir3.

Supprimer un répertoire non vide

Nous utilisons la commande rm avec le drapeau -r(récursif) pour supprimer les répertoires non vides sous Linux en utilisant le terminal.

rm -r abc

Elle supprime le répertoire non vide abc.

Nous ajoutons le drapeau -f à rm -r pour supprimer de force ou effacer un contenu protégé en écriture sans qu’une confirmation ne soit demandée.

rm -rf abc

Pour effacer plusieurs répertoires vides, nous pouvons utiliser la commande rm -rf suivie des noms des répertoires séparés par des espaces à effacer.

rm -r mydir1 mydir2 mydir3

Elle supprimera les répertoires non vides mydir1, mydir2 et mydir3.

Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Article connexe - Linux File

Article connexe - Linux Files and Directories