OUPS ! - Linux et OS Alternatifs
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 :
|
'sont malin ces indiens . ils ne se laissent pas faire comme ca
Marsh Posté le 12-12-2001 à 02:31:45
et faut pas se debarrasser de root non plus ... sinon on perd son chemin
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...
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... |
et c un slackiste qui écrit ça !
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 ?
Marsh Posté le 12-12-2001 à 17:43:28
minusplus a écrit a écrit : et c un slackiste qui écrit ça ! 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 ? |
911GT3 : Clair
Marsh Posté le 12-12-2001 à 18:45:43
minusplus a écrit a écrit : et c un slackiste qui écrit ça ! 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 ? |
'faut bien aider les non slackistes. T'es un Slackiste, Sly? De toutes façon, rm devrait toujours être aliasé sur rm -rf
Marsh Posté le 12-12-2001 à 18:50:11
ca change quoi d'etre slackiste ou debianeux ?
Marsh Posté le 12-12-2001 à 18:50:47
aider les non slackistes ?
on est des paysans sorti de ca ?
Marsh Posté le 12-12-2001 à 18:51:39
saudium a écrit a écrit : ca change quoi d'etre slackiste ou debianeux ? |
t'as la réponse dans le post juste au dessus du tiens : y'a des ouf et des gens raisonnables !
Marsh Posté le 12-12-2001 à 18:52:54
pour memoire, sly est sous debian
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 ? |
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!!"
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
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
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 !!
......
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.
Marsh Posté le 12-12-2001 à 21:13:27
dans le feu de l'action , j'en doute
m'est deja arrivé de gicler un répertoire vital , simplement parce que ce 'rm' arrivait dans une suite de commandes ....
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'
Marsh Posté le 12-12-2001 à 21:50:56
ze difference between rm et rm -i ?
Marsh Posté le 12-12-2001 à 21:51:30
ou alors c'est du 'rm' cash sous debian/slack ?
Marsh Posté le 12-12-2001 à 22:00:36
saudium a écrit a écrit : ou alors c'est du 'rm' cash sous debian/slack ? |
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
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
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 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
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' ... |
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.
Marsh Posté le 12-12-2001 à 22:53:55
minusplus 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à
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à |
mort au DOS et vive le root spirit de unix
[edtdd]--Message édité par AlphaT--[/edtdd]
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
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 )
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
enfin bon après on en rigole
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 "
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 !"'
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.
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 :
Sauf que j'étais tellement énervé que j'ai un peu dérapé et tapé :
adios mon /usr/local
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
[edtdd]--Message édité par Sly Angel--[/edtdd]
---------------
Fan et séquestrateur de
DepremDe Prel Photographie, célèbre photographe de tuning automobile :o