Maison  >  Article  >  Opération et maintenance  >  Comment empêcher la suppression accidentelle sous Linux

Comment empêcher la suppression accidentelle sous Linux

王林
王林avant
2023-05-14 13:16:061466parcourir

1. Créez un nouveau répertoire dans le répertoire /home/username/ et nommez-le : .trash

2.. Créez un nouveau fichier shell dans le répertoire /home/username/tools/ et nommez-le : remove.sh

Copier le code Le code est le suivant :

para_cnt=$#
trash_dir="/home/username/.trash"
for i in $*; do
stamp=`date +%s`
filename=`basename $i`
mv $i $trash_dir/$filename.$stamp
done

3. Modifiez ~/.bashrc, ajoutez une ligne

Copiez le code Le code est le suivant :

alias rm="sh /home/username/tools/remove.sh"

Utilisez notre remove.sh auto-construit pour remplacer la commande rm

4. Configurez crontab et videz la corbeille régulièrement, Par exemple :

Copiez le code Le code est le suivant :

0 0 * * * rm -rf /home/username/.trash/*

Videz la poubelle à 0 heures tous les jours

5. rendre le remplacement effectif immédiatement

Après les étapes ci-dessus, les fichiers supprimés en exécutant rm seront placés dans la corbeille. S'il est supprimé par erreur, vous pouvez le récupérer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer