Ce que fait réellement «RM -RF» dans Linux?
- 4957
- 1183
- Romain Martinez
Le commande RM est un utilitaire de ligne de commande UNIX et Linux pour supprimer des fichiers ou des répertoires sur un système Linux. Dans cet article, nous expliquerons clairement ce qui "RM -RF" La commande peut faire dans Linux.
De plus, nous partagerons quelques exemples utiles de supprimer un fichier, de supprimer un répertoire, de supprimer plusieurs fichiers ou répertoires, de provoquant la confirmation, de supprimer les fichiers récursivement et de forcer la suppression des fichiers.
Le commande RM est également l'une des commandes fréquemment utilisées sur un système Linux, mais aussi une commande dangereuse que vous découvrirez plus tard dans cet article.
Comment supprimer un fichier dans Linux
Par défaut, le commande RM Supprime uniquement les fichiers ou les fichiers spécifiés sur la ligne de commande immédiatement et il ne supprime pas les répertoires.
$ mkdir -p tecmint_files $ touch tecmint.txt $ rm tecmint.txt $ rm tecmint_filesExemple de commande RM
Comment supprimer plusieurs fichiers dans Linux
Pour supprimer plusieurs fichiers sur ONCES, spécifiez les noms de fichiers un par un (par exemple: fichier1 fichier2) ou utiliser un modèle pour supprimer plusieurs fichiers (par exemple: le modèle se terminant par .SMS
) en une seule fois.
$ rm tecmint.txt fossmint.txt [en utilisant des noms de fichiers] $ rm *.txt [Utilisation du modèle]Supprimer plusieurs fichiers dans Linux
Comment supprimer un répertoire dans Linux
Pour supprimer un répertoire, vous pouvez utiliser le -r
ou -R
Switch, qui raconte RM Pour supprimer un répertoire récursivement, y compris son contenu (sous-répertoires et fichiers).
$ rm tecmint_files / $ rm -r tecmint_files /Supprimer le répertoire dans Linux
Comment supprimer des fichiers avec une invite de confirmation
Pour inciter à confirmer lors de la suppression d'un fichier, utilisez le -je
Option comme indiqué.
$ rm -i tecmint.SMSSupprimer les fichiers avec confirmation
Comment supprimer les répertoires avec une invite de confirmation
Pour inciter à confirmer lors de la suppression d'un répertoire et de ses sous-répertoires, utilisez le -R
et -je
Option comme indiqué.
$ rm -ri tecmint_files /Supprimer le répertoire avec confirmation
Comment supprimer le fichier ou le répertoire avec force
Pour supprimer avec force le fichier ou le répertoire, vous pouvez utiliser l'option -F
forcer une opération de suppression sans RM vous inciter à confirmer. Par exemple, si un fichier n'est pas utile, RM vous invitera à supprimer ce fichier ou non, pour éviter cela et simplement exécuter l'opération.
$ rm -f Tecmint.SMS
Lorsque vous combinez le -r
et -F
drapeaux, cela signifie que supprimer récursivement et de force un répertoire (et son contenu) sans inciter à confirmer.
$ rm -rf fossmint_filesForce la suppression du fichier et du répertoire
Comment afficher des informations pendant la suppression
Pour afficher plus d'informations lors de la suppression d'un fichier ou d'un répertoire, utilisez le -V
Option, cela permettra à la commande RM d'afficher ce qui est fait sur la sortie standard.
$ rm -rv fossmint_filesAfficher les informations sur la suppression
Apprenez RM -rf / Commande
Vous devez toujours garder à l'esprit que "RM -RF"
est l'une des commandes les plus dangereuses, que vous ne pouvez jamais exécuter sur un système Linux, en particulier en tant que racine. La commande suivante effacera tout sur votre racine(/)
cloison.
# rm -rf /
Créer un alias pour la commande RM dans Linux
En tant que mesure de sécurité, vous pouvez faire RM pour toujours vous inviter à confirmer une opération de suppression, chaque fois que vous souhaitez supprimer un fichier ou un répertoire, en utilisant le -je
option. Pour configurer cela en permanence, ajoutez un alias dans votre $ Home /.bashrc
déposer.
alias rm = "rm -i"
Enregistrer les modifications et quitter le fichier. Puis procurez-vous votre .bashrc
fichier comme indiqué ou ouvrez un nouveau terminal pour que les modifications prennent effet.
$ source $ home /.bashrc
Cela implique simplement que chaque fois que vous exécutez RM, il sera invoqué avec le -je
Option par défaut (mais en utilisant le -F
L'indicateur remplacera ce paramètre).
$ rm fossmint.txt $ rm tecmint.SMSConfirmation de commande Alias RM
RM supprime-t-il un fichier?
En fait, le commande RM Ne supprimez jamais un fichier, au lieu de cela, il démarre du disque, mais les données sont toujours sur le disque et peuvent être récupérées à l'aide d'outils tels que Photorec, Scalpel ou avant tout.
Si vous souhaitez vraiment supprimer définitivement le fichier ou le répertoire, vous pouvez utiliser l'outil de ligne de commande Shred pour écraser un fichier pour masquer son contenu.
C'est ça! Dans cet article, nous avons expliqué un peu utile commande RM des exemples et également élaboré sur ce que le "RM -RF" La commande peut faire dans Linux. Si vous avez des questions ou des ajouts à partager, utilisez le formulaire de commentaire ci-dessous pour nous joindre.