TP Corbeille - à réaliser en plusieurs étapes 1) Le système de fichiers de Linux n'implémente pas de corbeille. Comment émuler manuellement ? (où placer la/les corbeilles ?) Prérequis : mv, points de montage, permissions 2) Comment faire pour que l'utilisateur A n'efface pas de la corbeille les fichiers de l'utilisateur B ? Prérequis : sticky bit sur répertoire 3) Ecrire un script trash-put qui envoie une entrée (fichier ou répertoire) à la corbeille. Puis trash-ls qui liste les fichiers de la corbeille appartenant à l'utilisateur (optionnellement : à tous les utilisateurs si c'est root qui le lance). Enfin, trash-get qui récupère un fichier dans la corbeille. 4) Comment "mémoriser" l'emplacement initial d'un fichier envoyé à la corbeille ? Modifier en conséquence les scripts précédents. (3 solutions : fichier/répertoire .metadata dans Trash, fichier caché pour chaque entrée, utilisation des attributs étendus) On peut aussi mémoriser la date+heure d'entrée dans la corbeille. 5) Nettoyage de la corbeille Quels critères peut-on employer pour nettoyer la corbeille ? (suppression des entrées les plus grosses OU les plus anciennes) En implémenter un simple. Peut-on combiner les critères ? Comment ? [exemples : - supprimer toutes les entrées antérieures à une date, ou plus grosses qu'une taille fixée (simple) - supprimer les entrées les plus grosses jusqu'à ramener la corbeille sous une taille limite (+ compliqué) ]