Introduction
Dans ce projet, vous allez apprendre à créer une commande personnalisée rm
qui déplace les fichiers supprimés vers un répertoire de corbeille au lieu de les supprimer définitivement. C'est une fonctionnalité pratique à avoir sur votre serveur Linux pour éviter la suppression accidentelle de fichiers essentiels.
👀 Aperçu
labex:project/ $ ll /tmp/trash
total 2.0K
-rw-r--r-- 1 labex labex 8 Oct 26 17:47 trash_file.md
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment configurer le répertoire
/tmp/trash
pour stocker temporairement les fichiers supprimés - Comment créer un script de commande personnalisée
rm
qui déplace les fichiers supprimés vers le répertoire de corbeille - Comment mettre à jour la variable d'environnement
PATH
pour utiliser la commande personnaliséerm
- Comment tester la commande personnalisée
rm -f
pour vous assurer qu'elle fonctionne comme prévu
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Protéger votre serveur Linux contre la suppression accidentelle de fichiers en implémentant une commande personnalisée
rm
avec un répertoire de corbeille - Comprendre comment modifier les commandes système pour changer leur comportement par défaut
- Gagner de l'expérience dans la programmation en langage de shell et la gestion des variables d'environnement