Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
trash-cli [Le 28/07/2009, 14:03] v0n |
trash-cli [Le 11/01/2024, 22:42] (Version actuelle) Benjamin Loison [Désinstallation] Mise en majuscule nécessaire |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>système console}} | ||
| + | ---- | ||
| + | |||
| ====== trash-cli ====== | ====== trash-cli ====== | ||
| Ligne 4: | Ligne 7: | ||
| 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 :) | 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... | 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 [[FreeDesktop.org]] (tout comme Gnome 2.22 et plus). | + | 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 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''. | Il utilise donc le même emplacement que [[:nautilus|Nautilus]] pour la corbeille, à savoir ''~/.local/share/Trash''. | ||
| + | |||
| + | trash-cli est aussi utilisé par des poubelles "graphiques" comme celle de gnome-shell. Son installation (qui est en générale automatique) est nécessaire à leur bon fonctionnement. | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://trash-cli]] des dépôts. | + | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://trash-cli|trash-cli]] des dépôts. |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | ==== Jetter un élément ==== | + | ==== Jeter un élément ==== |
| - | un fichier ou dossier est simplement déplacer dans la corbeille avec la commande : | + | un fichier ou dossier est simplement déplacé dans la corbeille avec la commande : |
| - | trash fichier | + | trash-put fichier |
| ==== Lister les éléments de la corbeille ==== | ==== Lister les éléments de la corbeille ==== | ||
| Ligne 28: | Ligne 35: | ||
| Il est possible de lister le contenu de la corbeille à l'aide de la commande : | Il est possible de lister le contenu de la corbeille à l'aide de la commande : | ||
| - | list-trash | + | trash-list |
| - | Pour rechercher un fichier dans la corbeille, utilisez [[:grep]] : | + | Pour rechercher un fichier dans la corbeille, utilisez ''grep'' : |
| - | list-trash | grep fichier | + | trash-list | grep fichier |
| ==== Restaurer un élément de la corbeille ==== | ==== Restaurer un élément de la corbeille ==== | ||
| - | restore-trash fichier | + | trash-restore fichier |
| ==== Vider la corbeille ==== | ==== Vider la corbeille ==== | ||
| Ligne 42: | Ligne 49: | ||
| Pour supprimer tous les éléments de la corbeille, utilisez : | Pour supprimer tous les éléments de la corbeille, utilisez : | ||
| - | empty-trash | + | trash-empty |
| - | Pour supprimer tous les éléments de la corbeille plus vieux de x jours, indiquez ce nombre comme ceci : | + | Pour supprimer tous les éléments de la corbeille vieux de plus de //x// jours, indiquez ce nombre comme ceci : |
| - | empty-trash x | + | trash-empty x |
| === Astuces === | === Astuces === | ||
| Ligne 53: | Ligne 60: | ||
| sudo su | sudo su | ||
| - | empty-trash | + | 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 : | En effet, la commande : | ||
| - | sudo empty-trash | + | sudo trash-empty |
| supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions. | supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions. | ||
| <note> | <note> | ||
| - | Vous pouvez faire un [[:alias]] de la commande ''rm'' avec ''trash''. Cependant il est déconseillé de faire un alias avec une commande du système pour deux raisons : | + | 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 ! | + | * 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 ! |
| - | * le fonctionnement d'un script peut être altéré. | + | * sudo rm n'utilisera pas l'alias |
| + | * Les scripts n'utiliseront pas l'alias. | ||
| </note> | </note> | ||
| - | |||
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| - | il suffit pour cela de supprimer le paquet ''trash-cli''. | + | Il suffit pour cela de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] ''trash-cli''. |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http://www.andreafrancia.it/trash|Site officiel]]. | + | * **(en)** [[https://github.com/andreafrancia/trash-cli|Site officiel]]. |
| ---- | ---- | ||
| //Contributeurs : [[utilisateurs:v0n]].// | //Contributeurs : [[utilisateurs:v0n]].// | ||
| - | |||