J'ai couru rm -rf /*
accidentellement, mais je voulais dire rm -rf ./*
(remarquez l'étoile après la barre oblique).
alias rm='rm -i'
et --preserve-root
par défaut ne m'a pas sauvé, y a-t-il des garanties automatiques pour ceci?
Je n'étais pas root et ai immédiatement annulé la commande, mais il y avait des autorisations assouplies quelque part ou quelque chose parce que j'ai remarqué que mon invite Bash était déjà dépassée. Je ne veux pas dépendre d'autorisations et ne pas être root (je pourrais faire la même erreur sudo
), et je ne veux pas chasser de mystérieux bugs à cause d'un fichier manquant quelque part dans le système, donc, les sauvegardes et sudo
sont bonnes , mais je voudrais quelque chose de mieux pour ce cas particulier.
Penser à deux fois et utiliser le cerveau. Je l'utilise réellement! Mais je l’utilise pour résoudre une tâche de programmation complexe impliquant 10 choses différentes. Je suis immergé dans cette tâche assez profondément, il n'y a plus de puissance cérébrale pour vérifier les drapeaux et les chemins, je ne pense même pas en termes de commandes et d'arguments, je pense en termes d'actions telles que 'empty current dir', une partie différente de mon cerveau les traduit en commandes et parfois des erreurs sont commises. Je veux que l'ordinateur les corrige, au moins les plus dangereux.
rm
n'est pas une arme à feu, c'est un programme informatique, il pourrait être assez intelligent pour déterminer que l'utilisateur va supprimer certains fichiers importants et émettre un avertissement (comme c'est le cas si vous essayez de le faire rm -rf /
sans étoile).
rm
est tout à fait légitime que l'administrateur système pose la question de savoir comment améliorer les commandes.
rm -rf . /mydir
lieu derm -rf ./mydir
et tuer tout répertoire où vous étiez. Je trouve cela arrive plus souvent.