Trash-cli - Alat za smeće za upravljanje 'Smećem' iz naredbenog retka Linuxa


Trash-cli je sučelje naredbenog retka koje baca datoteke u smeće i bilježi izvorni apsolutni put, datum brisanja i pridružena dopuštenja. Koristi isti koš za smeće koji koriste popularna Linux desktop okruženja kao što su KDE, GNOME i XFCE koji se može pozvati iz naredbenog retka (i putem skripti).

Trash-cli pruža ove naredbe:

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.

U ovom ćemo vam članku pokazati kako instalirati i koristiti trash-cli za pronalaženje izvorne putanje, datuma brisanja i dopuštenja izbrisanih datoteka u Linuxu.

Kako instalirati Trash-cli u Linuxu

Jednostavan način instaliranja trash-cli je pomoću alata easy_install na sljedeći način:

sudo apt-get install python-setuptools		#Debian/Ubuntu systems
sudo yum install python-setuptools			#RHEL/CentOS systems
sudo easy_install trash-cli	

Inače, instalirajte Trash-cli iz izvora kao što je prikazano.

git clone https://github.com/andreafrancia/trash-cli.git
cd trash-cli
sudo python setup.py install

Kako koristiti Trash-cli u Linuxu

Da biste bacili određenu datoteku u smeće, pokrenite.

trash-put file1

Popis svih datoteka u smeću.

$ 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

Potražite datoteku u kanti za smeće.

$ 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

Vratite datoteku bačenu u smeće.

$ 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

Uklonite sve datoteke iz kante za smeće.

trash-empty

Uklonite samo datoteke koje su izbrisane prije više od <days>:

trash-empty <days>

Evo demonstracije ove naredbe:

$ 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

Uklonite samo datoteke koje odgovaraju uzorku.

Ne zaboravite koristiti navodnike kako biste zaštitili uzorak od širenja ljuske:

trash-rm  \*.txt

Za više informacija pogledajte Trash-cli Github repozitorij: https://github.com/andreafrancia/trash-cli

To je sve! Znate li za bilo koji sličan CLI alat za Linux? Podijelite s nama neke informacije o njima putem obrasca za komentare u nastavku.