{{tag>système console}} ---- ====== trash-cli ====== //Un utilitaire de corbeille en ligne de commande.// Si vous êtes un habitué de la ligne de commande, il vous est surement arrivé de supprimer un fichier ou dossier à l'aide de l'irrémédiable commande **''rm''** et de regretter par la suite cette suppression :) Certains d'entre vous ont peut-être aussi écrit un script qui déplace les arguments vers une corbeille définie... Le paquet **''trash-cli''** fournit une interface en ligne de commande pour la corbeille, conforme avec les spécifications de [[http://www.freedesktop.org|FreeDesktop.org]] (tout comme Gnome 2.22 et plus). Il se souvient du nom, du chemin d'origine, la date de suppression et les permissions de chaque fichier/dossier supprimé. Il utilise donc le même emplacement que [[:nautilus|Nautilus]] pour la corbeille, à savoir ''~/.local/share/Trash''. ===== Installation ===== [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://trash-cli|trash-cli]] des dépôts. ===== Utilisation ===== ==== Jeter un élément ==== un fichier ou dossier est simplement déplacé dans la corbeille avec la commande : trash-put fichier ==== Lister les éléments de la corbeille ==== Il est possible de lister le contenu de la corbeille à l'aide de la commande : trash-list Pour rechercher un fichier dans la corbeille, utilisez ''grep'' : trash-list | grep fichier ==== Restaurer un élément de la corbeille ==== restore-trash fichier ==== Vider la corbeille ==== Pour supprimer tous les éléments de la corbeille, utilisez : trash-empty Pour supprimer tous les éléments de la corbeille vieux de plus de //x// jours, indiquez ce nombre comme ceci : trash-empty x === Astuces === Pour vider la corbeille root, utilisez : sudo su trash-empty Si la commande susmentionnée n'a pas effacé le contenu dossier "/root/.local/share/Trash" installez le paquet suivant et recommencez : apt-get install trash-cli En effet, la commande : sudo trash-empty supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions. Vous pourriez faire un [[:alias]] de la commande ''rm'' avec ''trash-put''. Cependant il est déconseillé de faire un alias avec une commande du système pour plusieurs raisons : * Vous prendrez la mauvaise habitude d'utiliser ''rm'' en pensant déplacer les arguments à la corbeille. Pensez au conséquences sur un autre système que le votre ! * sudo rm n'utilisera pas l'alias * Les scripts n'utiliseront pas l'alias. ===== Désinstallation ===== il suffit pour cela de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] ''trash-cli''. ===== Voir aussi ===== * **(en)** [[https://github.com/andreafrancia/trash-cli|Site officiel]]. ---- //Contributeurs : [[utilisateurs:v0n]].//