OUPS !

OUPS ! - Linux et OS Alternatifs

Marsh Posté le 11-12-2001 à 23:51:01    

La comande rm devrait être bannie quand on est énervé :/
 
J'ai eu un paquet de problèmes avec mes bidouilles sur apache et j'ai voulu tout virer la bestiole pour le reinstaller proprement :

Code :
  1. cd /usr/local
  2. rm -rf apache*


Sauf que j'étais tellement énervé que j'ai un peu dérapé et tapé :

Code :
  1. rm -rf apache *


 
adios mon /usr/local :cry:
 
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
je n'effacerai plus de répertoire sous le coup de la colére
 
mékelcon :D

 

[edtdd]--Message édité par Sly Angel--[/edtdd]


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 11-12-2001 à 23:51:01   

Reply

Marsh Posté le 12-12-2001 à 00:02:45    

Tant que ce n'est pas .*   :sweat:

Reply

Marsh Posté le 12-12-2001 à 02:29:52    

Sly Angel a écrit a écrit :

La comande rm devrait être bannie quand on est énervé :/
 
J'ai eu un paquet de problèmes avec mes bidouilles sur apache et j'ai voulu tout virer la bestiole pour le reinstaller proprement :

Code :
  1. cd /usr/local
  2. rm -rf apache*


Sauf que j'étais tellement énervé que j'ai un peu dérapé et tapé :

Code :
  1. rm -rf apache *


 




 
'sont malin ces indiens . ils ne se laissent pas faire comme ca :D


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 02:31:45    

et faut pas se debarrasser de root non plus ... sinon on perd son chemin :p


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 10:17:54    

:D

Reply

Marsh Posté le 12-12-2001 à 17:11:18    

Une idée : faire un mv rm rm_command
afin de renommer rm, et faire de rm un script de ce genre :
 
#!/bin/sh
 
if [ $# -eq 0 ] ; then
   rm_command
if [ $# -eq 1 ] ; then
   rm_command $1
elif [ $# -eq 2 ] ; then
   rm_command $1 $2
else
   echo "T'es sur que c'est ce que tu veux faire?"
fi

 
A première vue, bien sûr. Je ne sais pas si ça sera efficace à l'usage, en fait...

Reply

Marsh Posté le 12-12-2001 à 17:15:41    

Jak a écrit a écrit :

Une idée : faire un mv rm rm_command  
afin de renommer rm, et faire de rm un script de ce genre :  
 
#!/bin/sh  
 
if [ $# -eq 0 ] ; then  
   rm_command  
if [ $# -eq 1 ] ; then  
   rm_command $1  
elif [ $# -eq 2 ] ; then  
   rm_command $1 $2  
else  
   echo "T'es sur que c'est ce que tu veux faire?"  
fi
 
 
A première vue, bien sûr. Je ne sais pas si ça sera efficace à l'usage, en fait...  




 
:lol: et c un slackiste qui écrit ça ! :lol:
 
ben Jak kess t'as fait de ton "r00t spirit" de slackiste ? tu veux pas une boite de dialogue avec un bouton OK et un bouton Cancel aussi ? :D

Reply

Marsh Posté le 12-12-2001 à 17:24:58    

Sly> DTC :fuck:
 
-+ vs Jak > :lol:

Reply

Marsh Posté le 12-12-2001 à 17:43:28    

minusplus a écrit a écrit :

 
 
:lol: et c un slackiste qui écrit ça ! :lol:
 
ben Jak kess t'as fait de ton "r00t spirit" de slackiste ? tu veux pas une boite de dialogue avec un bouton OK et un bouton Cancel aussi ? :D  




 
:lol: :lol: :lol:
 
 
911GT3 : Clair :D

Reply

Marsh Posté le 12-12-2001 à 18:45:43    

minusplus a écrit a écrit :

 
 
:lol: et c un slackiste qui écrit ça ! :lol:
 
ben Jak kess t'as fait de ton "r00t spirit" de slackiste ? tu veux pas une boite de dialogue avec un bouton OK et un bouton Cancel aussi ? :D  



'faut bien aider les non slackistes. T'es un Slackiste, Sly? De toutes façon, rm devrait toujours être aliasé sur rm -rf :D

Reply

Marsh Posté le 12-12-2001 à 18:45:43   

Reply

Marsh Posté le 12-12-2001 à 18:50:11    

ca change quoi d'etre slackiste ou debianeux ? [:hum]


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 18:50:47    

aider les non slackistes ?  
 
on est des paysans sorti de ca ?


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 18:51:39    

saudium a écrit a écrit :

ca change quoi d'etre slackiste ou debianeux ? [:hum]  




t'as la réponse dans le post juste au dessus du tiens : y'a des ouf et des gens raisonnables ! :D

Reply

Marsh Posté le 12-12-2001 à 18:52:54    

pour memoire, sly est sous debian :D


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 18:58:54    

minusplus a écrit a écrit :

ben Jak kess t'as fait de ton "r00t spirit" de slackiste ? tu veux pas une boite de dialogue avec un bouton OK et un bouton Cancel aussi ? :D  



Pas la peine : en installant la Slack 8 (j'avais qu'une bêta, et j'avais pas mal de modif à faire), donc je suis reparti de zéro en gardant le même partitionnement. Suaf que... bah oui, je voulais pas reformater /dev/hda8 où il y avait mon /home, c'était le but. Ben, j'm'a gouru, et je m'en suis rendu compte juste après, quand le prog d'install demande le point de montage : "/home ?  Et meeeerde!!" :D
Enfin, bon, j'avais que quelque fichiers importants, la plupart du reste, c'était des sources, donc bon, facile : dd if=/dev/hda8 of=/tmp/hda8.raw, et hop, less /tmp/hda8.raw, et recherche de quelque mots importants, et ça roule, ya plus qu'à tout rassembler.
 
Sly : Pour éviter les conneries, tu remplaces rm -rf * par mv /tmp/trash-AUJOURD-HUI, et tu crontabes l'effacement de /tmp/trash-AVANT-VEILLE tous les jours, ça laisse un peu de marge pour se planter :D

Reply

Marsh Posté le 12-12-2001 à 19:03:13    

saudium a écrit a écrit :

aider les non slackistes ?  
 
on est des paysans sorti de ca ?  



C'est qui, "on" ?
Ce que je veux dire, c'est qu'un Slackiste, un pur, un dur, ça ne travaille qu'en root sur sa machine, et ça force tous les effacements (cp -> cp -f, mv -> mv -f et rm -> rm -rf). Les Slackistes sont des hommes, des vrais ! Pas des tapettes avec des interfaces graphiques :D

Reply

Marsh Posté le 12-12-2001 à 19:04:58    

je suis sous mdk et je t'emmerde


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 19:07:52    

J'aurai dû mettre des tags <ironie> :sarcastic:

Reply

Marsh Posté le 12-12-2001 à 19:08:38    

alors excuse moi


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 20:28:52    

j'ai eut la meme merde mais c t pas appache que g delete c t les prog de Trois semaine de boulot !!
......

Reply

Marsh Posté le 12-12-2001 à 20:55:57    

Jak >
 
Je n'ai aucun alias défini, c pour les nazes.
 
c'est simple je vérifie toujours ma commande avant d'appuyer sur entrée.

Reply

Marsh Posté le 12-12-2001 à 21:13:27    

dans le feu de l'action , j'en doute :D  
 
m'est deja arrivé de gicler un répertoire vital , simplement parce que ce 'rm' arrivait dans une suite de commandes ....


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 21:45:46    

saudium a écrit a écrit :

alors excuse moi  



Pour te rassurer, vlà ma liste d'alias usuelle :
alias ..='cd ..'
alias ...='cd ..;cd ..'
alias ....='cd ..;cd ..;cd ..'
alias bc='echo ============; echo == bc -ql ==; echo ============; bc -ql'
alias cd..='cd ..'
alias cls='clear'
alias cp='cp -i'
alias d='dir'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias h='history'
alias la='ls -la'
alias ll='ls -lh'
alias lo='ls -olh'
alias ls='/bin/ls $LS_OPTIONS'
alias mv='mv -i'
alias rm='rm -i'

:)

Reply

Marsh Posté le 12-12-2001 à 21:50:56    

ze difference between rm et rm -i ? ;)


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 21:51:30    

ou alors c'est du 'rm' cash sous debian/slack ? :D


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 22:00:36    

saudium a écrit a écrit :

ou alors c'est du 'rm' cash sous debian/slack ? :D  



Par défaut, le rm unix ne demande jamais confirmation. Mais en général, maintenant, les distrib mettent par défaut l'alias rm='rm -i', c'est moins risqué. Tape "alias" dans une fenêtre shell sur ta config, tu verras que tu l'as.
Mais ce qui est arrivé à Sly Angel, c'est que l'on a maintenant tous un peu pris l'habitude de mettre l'option -f (pour Forcer) afin de supprimer le mode interactif :)

Reply

Marsh Posté le 12-12-2001 à 22:25:37    

il devrait implementer (et ca coute pas cher) une demande de confirmation pour un parametre tel qu' * ou /  
 
ca eviterait des bourdes qui coutent cher ;)


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 22:35:06    

Arg, je compatis Sly. Au boulot, le boulay qui bosse avec moi m'a fait un joli rm -rf en étant à la racine de ma petite Ultra 5, car MONSIEUR se croyait dans le le rep /.ssh mais avait oublié de taper cd /.ssh  :sweat: Le temps que je lui queule "Non !!!!!!!!" (gt à 1m/1.5 en gros) il a appuyé sur entrée et je me suis précipité sur le clavier pour faire ctrl+c en criant "tu as fait une connerie !!!", il me regardait en disant "tu es sur ?" ARf, j'ai cru que j'allais le tuer sur place ce boulay. Moralité : plus jamais je demande à quelqu'un de m'effacer un fichier, mais alors plus jamais du tout.
 
et mort aux boulays  :gun:


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 12-12-2001 à 22:44:00    

Jak a écrit a écrit :

alias cd..='cd ..'
...
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
...




 
:heink:
 
:D

Reply

Marsh Posté le 12-12-2001 à 22:49:48    

saudium a écrit a écrit :

il devrait implementer (et ca coute pas cher) une demande de confirmation pour un parametre tel qu' * ou /  
 
ca eviterait des bourdes qui coutent cher ;)  



Non, justement, problème de compatibilité ascendante, voire de respect de la norme POSIX. Et ce sont les shells implémentant des alias qui permettent d'éviter ces conneries, comme le rm -i, voir, comme je l'écrivais plus haut, en faisant un script qui fasse ça, mais j'admets que c'est pas une solution  fantastique.
En fait, le problème qui se pose, c'est que ces commandes peuvent justement être appelées par des scripts, sur des environnement très différents, et c'est la raison pour laquelle ça n'est pas implémenté. L'alias rm -i est largement suffisant pour ne pas faire de conneries. Après, de toutes façons, avec l'habitude, on fait toujours des conneries :)
Comme je l'ai dit plus haut, le mieux, ça serait de prendre l'habitude d'utiliser une autre commande que rm, par exemple del (script ou programme), commande qui déplacerait les fichiers vers un répertoire qui serait effacé 2 jours plus tard, mais bon, ça demande aussi de l'espace, ça.

Reply

Marsh Posté le 12-12-2001 à 22:53:55    

minusplus a écrit a écrit :

 
 
:heink:
 
:D  



Oui? C'est du DOS? En fait, dir, je ne m'en sers jamais, elle est par défaut sur Slackware, mais j'ai perdu l'habitude de m'en servir. Et j'utilise plus souvent ".." pour remonter dans mon arborescence que "cd.." d'ailleurs. Il y a aussi comme reste du DOS le 'cls', si tu veux aller par là :)

Reply

Marsh Posté le 12-12-2001 à 23:23:26    

Jak a écrit a écrit :

Oui? C'est du DOS? En fait, dir, je ne m'en sers jamais, elle est par défaut sur Slackware, mais j'ai perdu l'habitude de m'en servir. Et j'utilise plus souvent ".." pour remonter dans mon arborescence que "cd.." d'ailleurs. Il y a aussi comme reste du DOS le 'cls', si tu veux aller par là :)  




 
:heink:
 
mort au DOS et vive le root spirit de unix

 

[edtdd]--Message édité par AlphaT--[/edtdd]

Reply

Marsh Posté le 12-12-2001 à 23:25:39    

recoucou :)
 
Bon j'ai reinstallé ma Debian ( et oui Debian, mais j'ai rien contre la Slack, question d'habitude ;) ), disons que c'était plus simple que de cogité sur tout ce qui avait été effacé ( notamment les libs et autres petits trucs de rien du tout qui font chier :)
 
J'ai préféré faire un grand ménage :D
 
 
bah oui c'est un sale réflexe, comme Windows m'a toujours énervé à demander confirmation pour tout j'ai l'habitude sous linux du -f qui permet de pas se faire chier ( normalement je sais ce que je fais :D )
 
Enfin bon j'ai merdé, ça arrive c'est un peu comme quand on merde une majuscule sur un répertoire de sources C style :
 
rm *.o qui se transforme en rm*;o -> o : command not found  
 
là on à l'air con :D
 
enfin bon après on en rigole ;)


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 12-12-2001 à 23:28:45    

Jak a écrit a écrit :

Non, justement, problème de compatibilité ascendante, voire de respect de la norme POSIX. Et ce sont les shells implémentant des alias qui permettent d'éviter ces conneries, comme le rm -i, voir, comme je l'écrivais plus haut, en faisant un script qui fasse ça, mais j'admets que c'est pas une solution  fantastique.
En fait, le problème qui se pose, c'est que ces commandes peuvent justement être appelées par des scripts, sur des environnement très différents, et c'est la raison pour laquelle ça n'est pas implémenté. L'alias rm -i est largement suffisant pour ne pas faire de conneries. Après, de toutes façons, avec l'habitude, on fait toujours des conneries :)
Comme je l'ai dit plus haut, le mieux, ça serait de prendre l'habitude d'utiliser une autre commande que rm, par exemple del (script ou programme), commande qui déplacerait les fichiers vers un répertoire qui serait effacé 2 jours plus tard, mais bon, ça demande aussi de l'espace, ça.  




 
vi mais le rm -i te demande confirmation partout non ?  
 
en fait je voulais juste un truc qui me signale uniquement lorsque je suis en train de vouloir delete un groupe (*) ou une racine (/) . Juste un bon gros WARN "fais gaffe , ca va deleter sec " :D


---------------
root 66
Reply

Marsh Posté le 12-12-2001 à 23:29:20    

alias que j'aime bien puisqu'on en parle :
 
alias p     'ps aux | grep \!* | grep -v "grep \!*"'  
 
sinon les df et avec l'option -H parce que parfois les centaines de Mo ça fait long, et celui là en root :
 
alias killall5 'echo "TU TOUCHES PAS A CA EN DISTANT !"' ;)


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 13-12-2001 à 11:18:25    

saudium a écrit a écrit :

vi mais le rm -i te demande confirmation partout non ?


Sauf si tu fais rm -f.

Reply

Marsh Posté le 13-12-2001 à 12:36:46    

:lol: :lol: :lol:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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