« Trucs:Rm -rf malencontreux : alternative. » : différence entre les versions
(conversion de la documentation originale de Léa par HTML::WikiConverter) |
(Mix de deux trucs sur le sujet et ajout lien article en anglais sur le sujet) |
||
Ligne 1 : | Ligne 1 : | ||
== Créér une corbeille de ligne de commandes == | |||
<div class="leapar">jnanar<arnaud.j@spymac.com></div> | <div class="leapar">jnanar<arnaud.j@spymac.com></div> | ||
J'ai moi même effectué un <code>rm *</code> malencontreux. Le problème étant qu'il n'existe pas à ma connaissance de commande permettant d'envoyer à la corbeille les fichiers que l' | J'ai moi même effectué un <code>rm *</code> malencontreux. Le problème étant qu'il n'existe pas à ma connaissance de commande permettant d'envoyer à la corbeille les fichiers que l'on veut effacer, comme dans une interface graphique. | ||
J'ai décidé de créer un petit script shell afin que cela ne se reproduise plus. Il est loin d'être parfait (je suis débutant) mais il se révèle être très utile. | J'ai décidé de créer un petit script shell afin que cela ne se reproduise plus. Il est loin d'être parfait (je suis débutant) mais il se révèle être très utile. | ||
Ligne 8 : | Ligne 9 : | ||
J'espère que ça en aidera plus d'un. | J'espère que ça en aidera plus d'un. | ||
== Protéger ses dossiers importants == | |||
<div class="leapar">phenix<></div> | |||
Si comme moi il vous arrive de faire un <code>rm -rf *</code> involontaire, vous pouvez perdre tous les fichiers de votre répertoire courant sauf à interompre avant (perte de fichiers tout de même ). | |||
Il existe un moyen de limiter les dégats. | |||
Au lieu de créer un dossier apelé par exemple <code>download</code>, apellez-le <code>.download</code> | |||
Ensuite faites un lien symbolique :<br /><code>ln -s .download download</code> | |||
Ainsi un <code>rm -rf *</code> n'effacera que le lien symbolique. | |||
Si vous faites un <code>rm -rf .*</code>, on ne peut plus rien pour vous ;) | |||
''PS : j'écris cet article car je viens juste de faire cette erreur :('' | |||
== Problèmes de pertes de données, que faire ? == | |||
Il est bon que tout le monde imprime et conserve ce [http://www.newsforge.com/print.pl?sid=03/10/08/1416248 document] (en anglais), il vous sauvera peut-être la vie. | |||
[[Catégorie:Trucs_Au secours]] | [[Catégorie:Trucs_Au secours]] |
Version du 23 juin 2006 à 13:58
Créér une corbeille de ligne de commandes
J'ai moi même effectué un rm *
malencontreux. Le problème étant qu'il n'existe pas à ma connaissance de commande permettant d'envoyer à la corbeille les fichiers que l'on veut effacer, comme dans une interface graphique.
J'ai décidé de créer un petit script shell afin que cela ne se reproduise plus. Il est loin d'être parfait (je suis débutant) mais il se révèle être très utile.
echo "Etes vous sur de vouloir placer '"$@"' dans la corbeille? (y/N)"
read var1
if [ "$var1" = "y" ]; then
mv "$@" ~/.Trash/"$@"
echo "effacement"
else
echo "Fichier non efface"
fi
exit 0
J'espère que ça en aidera plus d'un.
Protéger ses dossiers importants
Si comme moi il vous arrive de faire un rm -rf *
involontaire, vous pouvez perdre tous les fichiers de votre répertoire courant sauf à interompre avant (perte de fichiers tout de même ).
Il existe un moyen de limiter les dégats.
Au lieu de créer un dossier apelé par exemple download
, apellez-le .download
Ensuite faites un lien symbolique :ln -s .download download
Ainsi un rm -rf *
n'effacera que le lien symbolique.
Si vous faites un rm -rf .*
, on ne peut plus rien pour vous ;)
PS : j'écris cet article car je viens juste de faire cette erreur :(
Problèmes de pertes de données, que faire ?
Il est bon que tout le monde imprime et conserve ce document (en anglais), il vous sauvera peut-être la vie.