Ce tutoriel, va vous montrer comment utiliser le rm
, unlink
, et rmdir
commandes pour supprimer des fichiers et des répertoires sous Linux.
Comment supprimer des fichiers #
Pour supprimer (ou supprimer) un fichier sous Linux à partir de la ligne de commande, utilisez soit le rm
(supprimer) ou unlink
commande.
Le unlink
La commande vous permet de supprimer un seul fichier, alors qu'avec rm
, vous pouvez supprimer plusieurs fichiers à la fois.
Soyez très prudent lorsque vous supprimez des fichiers ou des répertoires, car une fois le fichier supprimé, il ne peut pas être facilement récupéré.
-
Pour supprimer un seul fichier, utilisez le
rm
ouunlink
commande suivie du nom du fichier :unlink filename
rm filename
Si le fichier est protégé en écriture, vous serez invité à confirmer, comme indiqué ci-dessous. Pour supprimer le type de fichier
y
, et appuyez surEnter
. Sinon, si le fichier n'est pas protégé en écriture, il sera supprimé sans invite.rm: remove write-protected regular empty file 'filename'?
-
Pour supprimer plusieurs fichiers à la fois, utilisez le
rm
commande suivie des noms de fichiers séparés par un espace.rm filename1 filename2 filename3
Vous pouvez également utiliser un caractère générique (
*
) et des extensions régulières pour correspondre à plusieurs fichiers. Par exemple, pour supprimer tous les.pdf
fichiers dans le répertoire courant, utilisez la commande suivante :rm *.pdf
Lorsque vous utilisez des extensions régulières, listez d'abord les fichiers avec le
ls
afin que vous puissiez voir quels fichiers seront supprimés avant d'exécuter lerm
commande. -
Utilisez le
rm
avec le-i
option pour confirmer chaque fichier avant de le supprimer :rm -i filename(s)
-
Pour supprimer des fichiers sans invite, même si les fichiers sont protégés en écriture, passez le
-f
(forcer) l'optionrm
commande :rm -f filename(s)
-
Vous pouvez également combiner
rm
options. Par exemple, pour supprimer tous les.txt
fichiers dans le répertoire courant sans invite en mode verbeux, utilisez la commande suivante :rm -fv *.txt
Comment supprimer des répertoires (dossiers) #
Sous Linux, vous pouvez supprimer/supprimer des répertoires avec le rmdir
et rm
.
rmdir
est un utilitaire en ligne de commande pour supprimer les répertoires vides, tandis qu'avec rm
vous pouvez supprimer des répertoires et leur contenu de manière récursive.
-
Pour supprimer un répertoire vide, utilisez soit
rmdir
ourm -d
suivi du nom du répertoire :rm -d dirname
rmdir dirname
-
Pour supprimer les répertoires non vides et tous les fichiers qu'ils contiennent, utilisez le
rm
commande avec le-r
option (récursive) :rm -r dirname
Si un répertoire ou un fichier dans le répertoire est protégé en écriture, vous serez invité à confirmer la suppression.
-
Pour supprimer les répertoires non vides et tous les fichiers sans y être invité, utilisez
rm
avec le-r
(récursif) et-f
option :rm -rf dirname
-
Pour supprimer plusieurs répertoires à la fois, utilisez le
rm -r
commande suivie des noms de répertoires séparés par un espace.rm -r dirname1 dirname2 dirname3
Comme pour les fichiers, vous pouvez également utiliser un caractère générique (
*
) et des extensions régulières pour correspondre à plusieurs répertoires.
Conclusion #
À présent, vous devriez avoir une bonne compréhension de l'utilisation de Linux rm
, rmdir
et unlink
commandes et vous devriez pouvoir supprimer en toute sécurité des fichiers et des répertoires à partir de la ligne de commande.
N'hésitez pas à laisser un commentaire si vous avez des questions.