effacer dossier ???

effacer dossier ??? - Logiciels - Linux et OS Alternatifs

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 ?

Reply

Marsh Posté le 04-03-2005 à 17:26:39   

Reply

Marsh Posté le 04-03-2005 à 17:28:03    

rm -rf

Reply

Marsh Posté le 04-03-2005 à 17:29:58    

merci pour la rapidité impec :)

Reply

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...)

Reply

Marsh Posté le 04-03-2005 à 17:38:52    

deather2 a écrit :

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...)


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 :o

Reply

Marsh Posté le 04-03-2005 à 17:42:33    

Moué tu rêves :D

Reply

Marsh Posté le 04-03-2005 à 21:29:32    

deather2 a écrit :

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...)


 
 
+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!


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
Reply

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.

Reply

Marsh Posté le 04-03-2005 à 21:49:10    

c'est donc que l'option "/" de rm -rf / n'est pas toujours bonne? :D

Reply

Marsh Posté le 04-03-2005 à 21:51:10    

Tranxen a écrit :

Ou encore utiliser rm -i, éventuellement avec un alias rm='rm -i'.
 
Ça demande confirmation avant effacement, ça peut éviter des petites boulettes.


ouép, m'enfin si t'as 100 fichiers à effacer :D

Reply

Marsh Posté le 04-03-2005 à 21:51:10   

Reply

Marsh Posté le 04-03-2005 à 23:52:20    

moi je retiens le truc d'écrire l'option -rf après.


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
Reply

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ù :jap:


Message édité par deather2 le 04-03-2005 à 23:59:46
Reply

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é?

Reply

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


Message édité par deather2 le 05-03-2005 à 00:20:23
Reply

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 :)
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


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


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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?

Reply

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)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-03-2005 à 11:30:51    

Même avec -R ? ;)

Reply

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 ;)


Message édité par Mjules le 05-03-2005 à 11:32:41

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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 :D

Reply

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 :)
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


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...

Reply

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

Reply

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 ;)

Reply

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%...

Reply

Marsh Posté le 11-03-2005 à 23:52:30    

rm -rf / [:huit]
 
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 ... :)


Message édité par Mosca le 11-03-2005 à 23:53:15
Reply

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

Reply

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 :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed