C'est quoi, rm ?
rm supprime des fichiers définitivement. Pas de corbeille. Pas d'annulation. Une fois supprimé, c'est supprimé — sauf si tu as une sauvegarde.
⚠️ rm n'envoie pas les fichiers à la corbeille. Il les supprime directement. Cette distinction est fondamentale.
# Supprimer un fichier
$ rm fichier.txt
# Supprimer plusieurs fichiers
$ rm fichier1.txt fichier2.txt fichier3.txt
# Supprimer avec pattern
$ rm *.log
Les flags essentiels
| Flag | Syntaxe | Ce que ça fait |
|---|---|---|
| -r | rm -r | Récursif — supprime un dossier et tout son contenu |
| -f | rm -f | Force — ignore les erreurs, ne demande pas confirmation |
| -i | rm -i | Interactif — demande confirmation pour chaque fichier |
| -v | rm -v | Verbose — affiche chaque fichier supprimé |
☠ La commande à ne jamais taper
rm -rf / supprime tout le système d'exploitation. Irréversible. En production, certains sys-admins ajoutent un alias : alias rm='rm -i' pour toujours demander confirmation.# Toujours vérifier ce qu'on va supprimer avec ls avant
$ ls *.log # voir avant de supprimer
$ rm *.log # supprimer seulement si ls est ok
# Mode interactif pour les opérations importantes
$ rm -ri dossier-important/
# Alternative : trash-cli pour une vraie corbeille
$ trash fichier.txt # récupérable !
💡 Alternative recommandée
Installe
trash-cli (apt install trash-cli) et utilise trash au lieu de rm pour avoir une vraie corbeille récupérable.