Accueil du site > INFORMATIQUE > Linux/Ubuntu > TRASH-CLI : utiliser la corbeille en ligne de commande sous (...)

TRASH-CLI : utiliser la corbeille en ligne de commande sous Linux

dimanche 9 novembre 2008, par Thierry Bothorel

Depuis Gnome 2.22/Ubuntu Hardy la gestion des fichiers supprimés est modifiée. Plus si simple d’y accéder en ligne de commande …

Gnome 2.22 utilise les spécifications Freedesktop.org, ce qui change la façon dont était gérée la corbeille depuis des lustres. Auparavant tout fichier supprimé par GNOME allait dans le répertoire ~/.trash.

Jusqu’ici quand on lançait Nautilus_(logiciel) en tant qu’Utilisateur_root et qu’on supprimait des fichiers, le seul moyen de les supprimer était de la lancer Nautilus en utilisateur root, d’ouvrir le répertoire /root/.Trash et d’y supprimer les fichiers, un bug de Nautilus sous Ubuntu empêchant d’ouvrir l’emplacement Corbeille de root.

Depuis Gnome 2.22 / Ubuntu Hardy impossible d’utiliser cete méthode, si vous supprimez des fichiers depuis Nautilus dans le nouvel emplacement de la Corbeille ($HOME$/.local/share/Trash), ceux-ci retournent automatiquement dans la corbeille.

La seule solution restante, les enlever en ligne de commande pour que Nautilus n’intervienne pas dessus :

En attendant que Nautilus puisse accéder à la corbeille de l’utilisateur root sous Ubuntu, je viens de découvrir le paquet trash-cli sous Ubuntu Intrepid. Il est facilement installable à partir des dépôts Universe.

Les deux gros avantages :

- On peut maintenant bénéficier facilement de la corbeille lorsqu’on supprime des fichiers en ligne de commande. Il suffit de remplacer (bannir ?) la commande rm par trash. Voire utiliser carrément un alias de rm vers trash :

Dans le fichier ~/.bashrc, ajouter la ligne

- Quand vous affichez ou supprimez le contenu de la corbeille en ligne de commande, l’opération s’exécute sur l’ensemble des lecteurs montés, y compris vos clés USB !

Voici comment utiliser les commandes (exemples honteusement pompés du site) :

Supprimer "foo" de la corbeille :

Lister tout le contenu de la corbeille :

Chercher un fichier précis dans la corbeille :

Restaurer un fichier depuis la corbeille :

Supprimer tous les fichiers de la corbeille :

Pour supprimer tous les fichiers présents dans la corbeille depuis plus d’un un certain nombre de jours :

Par exemple :

Astuce :

Pour travailler avec la corbeille de root en ligne de commande, il faut taper :

et non

La commande ci-dessous vide votre corbeille, pas celle de root, mais est quand même utile justement pour les fichiers non supprimables de votre corbeille à cause de problèmes de permissions.

Répondre à cet article | RétroLiens :0


Répondre à cet article