effacer dossier ??? - Logiciels - Linux et OS Alternatifs
Marsh Posté le 04-03-2005 à 17:31:54
Fais bien attention quand même, cette commande est dangeureuse
Perso j'ai une ptite technique pour eviter les conneries, j'tappe d'abord le nom du dossier à effacer, puis le -rf après, ça me le laisse le temps de me corriger avant de faire entrée (ça parait con m'enfin j'ai déjà effacé un dossier par erreur pensant être dans un autre...)
Marsh Posté le 04-03-2005 à 17:38:52
deather2 a écrit : Fais bien attention quand même, cette commande est dangeureuse |
moi j'appelle le mec de l'exploitation et je lui dis de me restaurer la connerie que j'ai faite avant que le chef ou les users s'en aperçoivent
Marsh Posté le 04-03-2005 à 21:29:32
deather2 a écrit : Fais bien attention quand même, cette commande est dangeureuse |
+1!!!
un jour j'ai voulu effacer un dossier: rm -rf /home/desktop/fossier ... je me gourre dans la première lettre du dossier, je veux appuyer sur delete et comme un boulet je dérape sur entrée. résultat : rm -rf /home/desktop/ !!!!! j'ai jamais fait ctrl+c aussi vite!
Marsh Posté le 04-03-2005 à 21:39:18
Ou encore utiliser rm -i, éventuellement avec un alias rm='rm -i'.
Ça demande confirmation avant effacement, ça peut éviter des petites boulettes.
Marsh Posté le 04-03-2005 à 21:49:10
c'est donc que l'option "/" de rm -rf / n'est pas toujours bonne?
Marsh Posté le 04-03-2005 à 21:51:10
Tranxen a écrit : Ou encore utiliser rm -i, éventuellement avec un alias rm='rm -i'. |
ouép, m'enfin si t'as 100 fichiers à effacer
Marsh Posté le 04-03-2005 à 23:52:20
moi je retiens le truc d'écrire l'option -rf après.
Marsh Posté le 04-03-2005 à 23:59:10
Juste une petite note au passage:
Cette technique marche très bien uniquement sur les commandes GNU. Càd que si vous faites un rm / -rf sous un vrai Unix, comme les BSD, ou autre, il vous dira:
/: is a directory
-rf: file not found
De manière générale, sous les vrais unix, les options doivent être passées en premier.
Perso je trouve ça à chier, mais bon c'est comme ça et je le précise, au cas où
Marsh Posté le 05-03-2005 à 00:05:57
Concrètement, le fait de lancer "rm -rf / " en root peut aller jusqu'où? Perso, j'ai pas trop envie de tenter car j'ai mis beaucoup de temps à tout configurer ma sarge (même s'il existe partimage) mais peut être que d'autres ont déjà tenté?
Marsh Posté le 05-03-2005 à 00:19:26
Ça efface l'intégrité du système, à la manière du format c: si mythique
Sauf que là c'est fichier par fichier...
Et pire si t'as des partition montées en read/write, elles sont aussi effacées
Marsh Posté le 05-03-2005 à 10:10:24
deather2 a écrit : Ça efface l'intégrité du système, à la manière du format c: si mythique |
et si tu as des montages distants (NFS, Samba etc) en écriture, ils sont effacés aussi.
dans de "bonnes" conditions, tu dois pouvoir effacer un réseau complet (i.e.E toutes les données sur tout les postes) avec cette commande
Marsh Posté le 05-03-2005 à 11:17:21
Sans rapport avec rm mais que donnerait un chmod -R 000 /*
La machine ne pourra même pu rebooter non?
Marsh Posté le 05-03-2005 à 11:25:07
probable (tu pourras d'ailleurs même pas l'arrêter)
enfin, ça démarrera (i.e. le noyau se lancera) mais je pense pas que tu puisses lancer init
par contre, ça ne sera pas très "grave" puisque le chmod s'arrêtes au premier niveau : il interdit de traverser les dossiers situés à la racine ; il ne peut donc plus modifier les sous dossier et les fichier)
Marsh Posté le 05-03-2005 à 11:32:17
oui, il va appliquer le chmod aux dossiers puis essayer de rentrer dedans et il ne pourra pas.
c'est d'ailleurs l'objet de plusieurs topic dans cette cat (besoin de faire un chmod 644 sur toute une arborescence) et si tu ne me crois toujours pas, tu peux tester sur /home/user/tmp
Marsh Posté le 05-03-2005 à 11:34:25
Ah ben oui bien sur, c'est logique
Désolé j'ai pas percuté sur le coup
Marsh Posté le 05-03-2005 à 12:32:55
deather2 a écrit : Ça efface l'intégrité du système, à la manière du format c: si mythique |
Mais il doit quand même bien y avoir un moment ou le système se bloque puisqu'il s'efface? J'ai du mal à comprendre comment un système 100% peut s'effacer par lui même...
Marsh Posté le 05-03-2005 à 12:39:31
oui je suis tout a fais de ton avis Nelyot, je ne vois pas comment on peut tout est effacé a moins que le système efface toutes mes données et apres ses données système vitales pour faire fonctionner le système.
Et s'il efface /bin/rm comment fait il pour continuer a effacer le systeme s'il a effacer la commande de suppression
Marsh Posté le 05-03-2005 à 12:51:41
Bah rm est chargé en mémoire, le -rf supprimera le rm mais n'empechera pas l'execution du programme
Marsh Posté le 05-03-2005 à 12:54:29
deather2 a écrit : Bah rm est chargé en mémoire, le -rf supprimera le rm mais n'empechera pas l'execution du programme |
ouf!? Donc c'est pas du 99,99% mais bien du 100%...
Marsh Posté le 11-03-2005 à 23:52:30
rm -rf /
Concrètement, ça va tout effacer dans quel ordre ? Alphabétique des points de montage ? Date de création ? Est-ce que le système ne s' "auto-plante" pas à un moment ?
S'il arrive au bout : il rend la main et là tu peux taper quoi que ce soit, y se passera rien ?!
Genre : # reboot ... Et quoi ?
Je vais essayer ça demain sur un PC test ...
Marsh Posté le 12-03-2005 à 02:07:13
ça marchera sur ce qu'il ya en memoire mais tu ne peux pas reboot justement
Marsh Posté le 12-03-2005 à 03:20:53
quand tu as viré la lib ld et consors (libc, ...), tu peux plus taper grand chose
Marsh Posté le 04-03-2005 à 17:26:39
bonjour j'aimerais effacer un dossier sous console qui n'est pas vide.
c'est donc rmdir ***
je me souviens plus la commande recursive pour effacer tt ce kil y a dedans en meme tps :s j'ai deja regarder dans le man mais en vain quelqu'un n'a pas ca en tete ?