projet dans Linux Skill Tree

Implémenter une commande personnalisée avec gestion de la corbeille

Débutant

Dans ce projet, vous apprendrez à créer une commande personnalisée rm qui déplace les fichiers supprimés dans un répertoire de corbeille au lieu de les supprimer définitivement. Il s'agit d'une fonction utile à avoir sur votre serveur Linux pour éviter la suppression accidentelle de fichiers cruciaux.

linuxshell

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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ée rm
  • 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

Enseignant

labby
Labby
Labby is the LabEx teacher.