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
rmouunlinkcommande suivie du nom du fichier :unlink filenamerm filenameSi 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
rmcommande suivie des noms de fichiers séparés par un espace.rm filename1 filename2 filename3Vous 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.pdffichiers dans le répertoire courant, utilisez la commande suivante :rm *.pdfLorsque vous utilisez des extensions régulières, listez d'abord les fichiers avec le
lsafin que vous puissiez voir quels fichiers seront supprimés avant d'exécuter lermcommande. -
Utilisez le
rmavec le-ioption 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'optionrmcommande :rm -f filename(s) -
Vous pouvez également combiner
rmoptions. Par exemple, pour supprimer tous les.txtfichiers 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
rmdirourm -dsuivi du nom du répertoire :rm -d dirnamermdir dirname -
Pour supprimer les répertoires non vides et tous les fichiers qu'ils contiennent, utilisez le
rmcommande avec le-roption (récursive) :rm -r dirnameSi 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
rmavec le-r(récursif) et-foption :rm -rf dirname -
Pour supprimer plusieurs répertoires à la fois, utilisez le
rm -rcommande suivie des noms de répertoires séparés par un espace.rm -r dirname1 dirname2 dirname3Comme 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.