Ceci est une ancienne révision du document !


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 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 pour la corbeille, à savoir ~/.local/share/Trash.

Jetter un élément

un fichier ou dossier est simplement déplacer dans la corbeille avec la commande :

trash fichier

Lister les éléments de la corbeille

Il est possible de lister le contenu de la corbeille à l'aide de la commande :

list-trash

Pour rechercher un fichier dans la corbeille, utilisez grep :

list-trash | 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 :

empty-trash

Pour supprimer tous les éléments de la corbeille plus vieux de x jours, indiquez ce nombre comme ceci :

empty-trash x

Astuces

Pour vider la corbeille root, utilisez :

sudo su
empty-trash

En effet, la commande :

sudo empty-trash

supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions.

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 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é.

il suffit pour cela de supprimer le paquet trash-cli.


Contributeurs : v0n.

  • trash-cli.1248782779.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)