Trash-cli: una eina de paperera per gestionar la paperera des de la línia d'ordres de Linux
Trash-cli és una interfície de línia d'ordres que elimina els fitxers i registra la ruta absoluta original, la data d'eliminació i els permisos associats. Utilitza la mateixa paperera que utilitzen els entorns d'escriptori Linux populars, com ara KDE, GNOME i XFCE, que es pot invocar des de la línia d'ordres (i mitjançant scripts).
Trash-cli proporciona aquestes ordres:
$ trash-put #trash files and directories. $ trash-empty #empty the trashcan(s). $ trash-list #list trashed files. $ trash-restore #restore a trashed file. $ trash-rm #remove individual files from the trashcan.
En aquest article, us mostrarem com instal·lar i utilitzar trash-cli per trobar el camí original, la data d'eliminació i els permisos dels fitxers suprimits a Linux.
Com instal·lar Trash-cli a Linux
La manera senzilla d'instal·lar trash-cli és mitjançant l'eina easy_install de la següent manera:
$ sudo apt-get install python-setuptools #Debian/Ubuntu systems $ sudo yum install python-setuptools #RHEL/CentOS systems $ sudo easy_install trash-cli
En cas contrari, instal·leu Trash-cli des de la font tal com es mostra.
$ git clone https://github.com/andreafrancia/trash-cli.git $ cd trash-cli $ sudo python setup.py install
Com utilitzar Trash-cli a Linux
Per eliminar un fitxer específic, executeu.
$ trash-put file1
Llista tots els fitxers a la paperera.
$ trash-list 2017-05-05 10:30:48 /home/tecmint/file1 2017-05-10 13:40:41 /home/tecmint/file2 2017-05-12 22:30:49 /home/tecmint/file3 2017-05-12 22:50:48 /home/tecmint/test
Busqueu un fitxer a la paperera.
$ trash-list | grep file 2017-05-05 10:30:48 /home/tecmint/file1 2017-05-10 13:40:41 /home/tecmint/file2 2017-05-12 22:30:49 /home/tecmint/file3
Restaura un fitxer a la paperera.
$ trash-restore 0 2017-05-05 10:30:48 /home/tecmint/file1 1 2017-05-10 13:40:41 /home/tecmint/file2 2 2017-05-12 22:30:49 /home/tecmint/file3 3 2017-05-12 22:50:48 /home/tecmint/test
Elimina tots els fitxers de la paperera.
$ trash-empty
Elimina només els fitxers que s'han suprimit fa més de <days>
:
$ trash-empty <days>
Aquí teniu una demostració d'aquesta comanda:
$ date Mon May 15 20:26:52 EAT 2017 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt 2017-05-11 10:41:30 /home/tecmint/old.txt 2017-04-05 20:43:54 /home/tecmint/oldest.txt $ trash-empty 7 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt 2017-05-11 10:41:30 /home/tecmint/old.txt $ trash-empty 1 $ trash-list 2017-05-12 13:51:12 /home/tecmint/new.txt
Elimina només els fitxers que coincideixen amb un patró.
No us oblideu d'utilitzar cometes per protegir el patró de l'expansió del shell:
$ trash-rm \*.txt
Per obtenir més informació, consulteu el repositori Trash-cli Github: https://github.com/andreafrance/trash-cli
Això és tot! Coneixeu alguna eina CLI similar per a Linux? Comparteix informació sobre ells amb nosaltres mitjançant el formulari de comentaris que hi ha a continuació.