Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:rm [24/05/2015 22:59] milou [La commande rm] |
doc:systeme:rm [11/01/2019 22:03] (Version actuelle) smolski [ATTENTION !] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : La commande rm | * Objet : La commande rm | ||
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
- | * Commentaires : FIXME | + | * Commentaires : //Commande pour supprimer des fichiers ou des répertoires - A utiliser avec la plus grande prudence ;-) // |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
Ligne 16: | Ligne 16: | ||
La commande **rm** permet de supprimer un ou plusieurs fichiers d'un répertoire, ainsi que de supprimer des répertoires. | La commande **rm** permet de supprimer un ou plusieurs fichiers d'un répertoire, ainsi que de supprimer des répertoires. | ||
+ | <note tip>À noter que pour supprimer un fichier il faut avoir [[doc:systeme:droits-unix|la permission en écriture]] sur le répertoire parent, pas sur le fichier lui-même.</note> | ||
+ | L'opération de suppression (unlink) d'un fichier consiste en réalité à supprimer l'entrée du fichier dans le répertoire parent donc à modifier le répertoire, pas le fichier. D'ailleurs que la commande rm demande confirmation pour supprimer un fichier en lecture seule. | ||
+ | |||
+ | //Merci// **raleur** ;) | ||
==== Vigilance ==== | ==== Vigilance ==== | ||
Ligne 23: | Ligne 27: | ||
=== Astuce === | === Astuce === | ||
- | Afin de se garer de manipulations dangereuses, notamment sur des lignes de commande un peu alambiquées et surtout en root((Voir : [[:doc:systeme:su]])), genre : | + | Afin de se garder de manipulations dangereuses, notamment sur des lignes de commande un peu alambiquées et surtout en root((Voir : [[:doc:systeme:su]])), genre : |
<code bash> | <code bash> | ||
rm /etc/rc*.d/S*blabla</code> | rm /etc/rc*.d/S*blabla</code> | ||
Ligne 47: | Ligne 51: | ||
* Exemple | * Exemple | ||
- | mattux@linux-deb:~> rm essai1 | + | <code user>rm essai1</code> |
La commande “rm” contient de nombreuses options mais je ne vais rajouter que l’essentiel.\\ | La commande “rm” contient de nombreuses options mais je ne vais rajouter que l’essentiel.\\ | ||
- | Pour connaitre les autres options, je vous recommande d’ouvrir Konqueror et de taper dans l’url “#commande”. N'oubliez pas le dièse (#) sans espace ! | + | Pour connaître les autres options, je vous recommande d’ouvrir Konqueror et de taper dans l’url “#commande”. N'oubliez pas le dièse (#) sans espace ! |
Vous pouvez aussi obtenir, à tout moment, **en console** la page de man de la commande avec “cobex4@pc:/> man commande”. | Vous pouvez aussi obtenir, à tout moment, **en console** la page de man de la commande avec “cobex4@pc:/> man commande”. | ||
Ligne 66: | Ligne 70: | ||
* Exemple | * Exemple | ||
- | mattux@linux-deb:~> ls | + | <code user>ls</code> |
- | amsn_received bin Desktop Documents foto logs public_html RM | + | <file config retour de la commande>amsn_received bin Desktop Documents foto logs public_html RM</file> |
- | mattux@linux-deb:~> rm -r RM | + | <code user>rm -r RM</code> |
* Résultat | * Résultat | ||
- | mattux@linux-deb:~> ls | + | <code user>ls</code> |
- | amsn_received bin Desktop Documents foto logs public_html | + | <file config retour de la commande>amsn_received bin Desktop Documents foto logs public_html</file> |
===== option commande -v ===== | ===== option commande -v ===== | ||
L'option "-v" (verbose ou mode "bavard...") permet de connaître exactemement toute l'étendue de la suppression, donc, à employer pour la sécurité avec le -r, soit : | L'option "-v" (verbose ou mode "bavard...") permet de connaître exactemement toute l'étendue de la suppression, donc, à employer pour la sécurité avec le -r, soit : | ||
- | mattux@linux-deb:~> rm -rv RM | + | <code user>rm -rv RM</code> |
Et nous pouvons être sûr ainsi de ne pas dépasser l'ensemble que nous désirons supprimer. | Et nous pouvons être sûr ainsi de ne pas dépasser l'ensemble que nous désirons supprimer. | ||