Trash-cli, une poubelle pour l'interpréteur de ligne de commande

à propos de trash-cli

Dans le prochain article, nous allons jeter un œil à trash-cli. Ceci est un petit paquet de commandes logicielles gratuites qui nous fournira une poubelle pour l'interpréteur de ligne de commande. De nos jours, quel que soit le système que vous utilisez, que ce soit Gnu / Linux, Windows ou Mac OS à partir de l'environnement graphique, lorsque vous supprimez un fichier, il se retrouve généralement dans la corbeille. Cela nous donne la possibilité de nous repentir et de restaurer le fichier ou de le supprimer définitivement. D'autre part, si vous supprimez un fichier de la ligne de commande, l'option de récupérer ces fichiers, en principe, nous ne l'aurons pas.

Comme je le disais, trash-cli est un client pour gérer la corbeille à partir de la ligne de commande. Si créer un alias de sorte que lorsque vous utilisez rm, vous utilisez vraiment trash-cli, vous aurez un bon moyen d'éviter la perte de données. Avec cela, vous pouvez éviter de supprimer des fichiers que vous ne vouliez vraiment pas supprimer, que ce soit par erreur ou par négligence. C'est ainsi parce que lorsque vous supprimez quelque chose avec trash-cli, il restera dans la corbeille.

Plus tard, si vous souhaitez récupérer les fichiers, cela peut être fait facilement. En outre, trash-cli se souviendra de la date à laquelle un certain fichier a été supprimé, de ses autorisations et du chemin où il se trouvait avant sa suppression. Nous pouvons donc les récupérer tels quels.

Installez trash-cli sur Ubuntu

L'installation de trash-cli est très facile dans Ubuntu en utilisant le gestionnaire de paquets apt. Il vous suffit d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter la commande:

installer trash-cli avec apt

sudo apt-get install trash-cli

L'outil trash-cli est basé sur Python, donc Nous pouvons également l'installer à partir des sources. La procédure est commune à toutes les distributions. Il vous suffit d'ouvrir un terminal (Ctrl + Alt + T) et d'exécuter les commandes:

télécharger repo trash-cli

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

Exemple d'utilisation

Une fois installé, les utilisateurs nous pouvons maintenant utiliser les commandes:

  • poubelle: pour supprimer des fichiers et des répertoires.
  • poubelle vide: vide la poubelle.
  • liste-poubelle: répertorie les fichiers et dossiers qui se trouvent dans la corbeille.
  • restauration de la corbeille: restaure les fichiers et dossiers qui se trouvent dans la corbeille.
  • poubelle-rm- Supprimez individuellement un fichier spécifique qui se trouve dans la corbeille.

Envoyer un fichier à la corbeille

Nous pouvons maintenant utiliser ces commandes disponibles depuis le terminal de manière très simple. Par exemple, si nous voulons envoyer quelque chose à la corbeille, au lieu d'utiliser rm (qui serait en principe irrécupérable), vous pouvez utiliser cette autre commande:

poubelle

trash-put ejemplo-trash-cli.txt

Trash-cli ne supprime pas réellement les fichiers ou répertoires, il les déplace simplement vers un répertoire caché. REMARQUE, chaque fichier ou répertoire enregistrera le chemin sur lequel il se trouvait à l'origine. Cela signifie que si vous le restaurez plus tard, ce sera dans le répertoire à partir duquel nous l'avons supprimé.

Le répertoire caché dans lequel les fichiers et répertoires sont supprimés, nous pouvons le voir avec la commande:

répertoire de la corbeille

ls -la $HOME/.local/share/Trash

Dans ce répertoire caché, vous trouverez deux autres répertoires:

  • fichiers: C'est là que la commande poubelle déplacera le fichier ou le répertoire supprimé.
  • info: Le groupe de commandes gère un fichier .trashinfo pour chaque fichier / répertoire supprimé.

Répertorier les fichiers ou répertoires supprimés

Pour lister les fichiers ou répertoires trouvés dans la corbeille, à partir de la ligne de commande, nous exécutons:

liste-poubelle

trash-list

Libérez la poubelle

Comme tout le monde le sait, les fichiers dans la corbeille occupent de l'espace disque. Pour cette raison, c'est une bonne habitude de temps en temps, libérer de l'espace poubelle. Et nous pouvons le faire avec la commande:

trash-empty

Courir comme ça, sans paramètres, il supprimera TOUT ce que nous avons dans la corbeille.

En cas de vouloir supprimer des fichiers ou répertoires de x jours stockés, nous devrons passer le nombre de jours en paramètre. Par exemple, si nous voulons éliminer ce qui a été stocké au cours des 5 derniers jours, nous écrirons:

trash-empty 5

Restaurer des fichiers ou des répertoires

C'est la commande pour laquelle vous pourriez être intéressé par l'installation de trash-cli, et c'est qu'elle nous permettra de restaurer ce qui a été supprimé. La restauration de la corbeille restaure les fichiers ou répertoires à leur emplacement d'origine, rappelez-vous que la poubelle stocke ces informations.

restauration de la corbeille

trash-restore

Supprimer des fichiers de la corbeille

Avec la commande trash-rm, nous pouvons supprimer définitivement les fichiers ou répertoires de la corbeille. Nous avons plusieurs façons d'accomplir cette tâche. Avec le premier nous supprimerons un fichier par son nom:

trash-rm ejemplo-trash-cli.txt

Nous pouvons également choisir de supprimer tous les fichiers avec une extension spécifique:

supprimer une extension de fichier spécifique

trash-rm '*.txt'

Si nous voulions supprimer un dossier de la corbeille, la commande à utiliser serait:

supprimer le dossier

trash-rm carpeta-ejemplo

Aide

L'aide la plus complète peut être trouvée sur la page de manuel. Pour le consulter, il suffit d'exécuter la commande:

page de manuel corbeille

man trash

La commande trash-cli dans Gnu / Linux nous permet de supprimer des fichiers et des répertoires. Cela nous permettra également de les récupérer en les sauvegardant avec leur chemin absolu, leurs permissions, leur date. Il se peut en savoir plus sur ce projet à partir de page sur GitHub en.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.