Contre les rm foireux
Vous avez déjà pratiqué le rm -rf sans avoir au préalable consulté votre cerveau ?
Oui, ça fait (très) mal parfois.
Eh bien grâce à un petit script en bash, tout les rm déplaceront le fichier vers une corbeille au lieu de les supprimer. Moi ça me rassure !
#!/bin/bash
#
# A tiny script that moves files to a wastebasket, rather than deleting them
#+ (and doesn’t overwrite previously deleted files of the same name).[ -d ~/.deleted ]
if [ $? -eq 1 ]; then
echo “Creating directory.”
mkdir ~/.deleted;
firandom_suffix=$RANDOM
for file in $@; do
if [[ -e ~/.deleted/$file ]]; then
mv $file ~/.deleted/${file}.${random_suffix}
else mv $file ~/.deleted/
fi
done
Hop, à placer par exemple dans /usr/bin/secure-rm , un petit chmod +x et alias dans .bashrc à la place de rm.
Au lancement, .deleted est créé, c’est l’endroit où seront stockés les fichiers.
0 Commentaires Réagir ↓
Aucun commentaire pour le moment.
Laisser une réponse.