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:
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:
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:
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:
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:
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.
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:
trash-rm '*.txt'
Si nous voulions supprimer un dossier de la corbeille, la commande à utiliser serait:
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:
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.