Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2359 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

OUPS !

n°51175
Sly Angel
Architecte / Développeur principal
Posté le 11-12-2001 à 23:51:01  profilanswer
 

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
mood
Publicité
Posté le 11-12-2001 à 23:51:01  profilanswer
 

n°51178
kiddo
Posté le 12-12-2001 à 00:02:45  profilanswer
 

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

n°51199
saudium
Posté le 12-12-2001 à 02:29:52  profilanswer
 

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
n°51200
saudium
Posté le 12-12-2001 à 02:31:45  profilanswer
 

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


---------------
root 66
n°51225
minusplus
Posté le 12-12-2001 à 10:17:54  profilanswer
 

:D

n°51367
Jak
Back to Slack !
Posté le 12-12-2001 à 17:11:18  profilanswer
 

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

n°51370
minusplus
Posté le 12-12-2001 à 17:15:41  profilanswer
 

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

n°51374
911GT3
en roue libre
Posté le 12-12-2001 à 17:24:58  profilanswer
 

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

n°51388
Sly Angel
Architecte / Développeur principal
Posté le 12-12-2001 à 17:43:28  profilanswer
 

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

n°51405
Jak
Back to Slack !
Posté le 12-12-2001 à 18:45:43  profilanswer
 

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

mood
Publicité
Posté le 12-12-2001 à 18:45:43  profilanswer
 

n°51409
saudium
Posté le 12-12-2001 à 18:50:11  profilanswer
 

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


---------------
root 66
n°51410
saudium
Posté le 12-12-2001 à 18:50:47  profilanswer
 

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


---------------
root 66
n°51411
minusplus
Posté le 12-12-2001 à 18:51:39  profilanswer
 

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

n°51413
saudium
Posté le 12-12-2001 à 18:52:54  profilanswer
 

pour memoire, sly est sous debian :D


---------------
root 66
n°51416
Jak
Back to Slack !
Posté le 12-12-2001 à 18:58:54  profilanswer
 

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

n°51418
Jak
Back to Slack !
Posté le 12-12-2001 à 19:03:13  profilanswer
 

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

n°51421
saudium
Posté le 12-12-2001 à 19:04:58  profilanswer
 

je suis sous mdk et je t'emmerde


---------------
root 66
n°51424
Jak
Back to Slack !
Posté le 12-12-2001 à 19:07:52  profilanswer
 

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

n°51425
saudium
Posté le 12-12-2001 à 19:08:38  profilanswer
 

alors excuse moi


---------------
root 66
n°51450
jolly
Posté le 12-12-2001 à 20:28:52  profilanswer
 

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

n°51468
AlphaT
Posté le 12-12-2001 à 20:55:57  profilanswer
 

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.

n°51483
saudium
Posté le 12-12-2001 à 21:13:27  profilanswer
 

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
n°51499
Jak
Back to Slack !
Posté le 12-12-2001 à 21:45:46  profilanswer
 

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'

:)

n°51503
saudium
Posté le 12-12-2001 à 21:50:56  profilanswer
 

ze difference between rm et rm -i ? ;)


---------------
root 66
n°51504
saudium
Posté le 12-12-2001 à 21:51:30  profilanswer
 

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


---------------
root 66
n°51509
Jak
Back to Slack !
Posté le 12-12-2001 à 22:00:36  profilanswer
 

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

n°51512
saudium
Posté le 12-12-2001 à 22:25:37  profilanswer
 

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
n°51516
the_fireba​ll
I have fucking failed
Posté le 12-12-2001 à 22:35:06  profilanswer
 

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.
n°51523
minusplus
Posté le 12-12-2001 à 22:44:00  profilanswer
 

Jak a écrit a écrit :

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




 
:heink:
 
:D

n°51526
Jak
Back to Slack !
Posté le 12-12-2001 à 22:49:48  profilanswer
 

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.

n°51528
Jak
Back to Slack !
Posté le 12-12-2001 à 22:53:55  profilanswer
 

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

n°51538
AlphaT
Posté le 12-12-2001 à 23:23:26  profilanswer
 

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]

n°51540
Sly Angel
Architecte / Développeur principal
Posté le 12-12-2001 à 23:25:39  profilanswer
 

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
n°51542
saudium
Posté le 12-12-2001 à 23:28:45  profilanswer
 

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
n°51543
Sly Angel
Architecte / Développeur principal
Posté le 12-12-2001 à 23:29:20  profilanswer
 

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
n°51607
Jak
Back to Slack !
Posté le 13-12-2001 à 11:18:25  profilanswer
 

saudium a écrit a écrit :

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


Sauf si tu fais rm -f.

n°51629
rick@r
coin coin coin
Posté le 13-12-2001 à 12:36:46  profilanswer
 

:lol: :lol: :lol:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
linux : oups j'ai fait une bêtise 
Plus de sujets relatifs à : OUPS !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)