Trash-cli - orodje za smeti za upravljanje smeti iz ukazne vrstice Linuxa


Trash-cli je vmesnik ukazne vrstice, ki odstrani datoteke in zapiše prvotno absolutno pot, datum izbrisa in z njim povezana dovoljenja. Uporablja isti smetnjak, ki ga uporabljajo priljubljena namizna okolja Linux, kot so KDE, GNOME in XFCE, ki jih je mogoče priklicati iz ukazne vrstice (in prek skriptov).

Trash-cli ponuja te ukaze:

$ 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.

V tem članku vam bomo pokazali, kako namestite in uporabite trash-cli za iskanje izvirne poti, datuma brisanja in dovoljenj za izbrisane datoteke v Linuxu.

Kako namestiti Trash-cli v Linux

Enostaven način namestitve trash-cli je z uporabo orodja easy_install, kot sledi:

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

V nasprotnem primeru namestite Trash-cli iz vira, kot je prikazano.

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

Kako uporabljati Trash-cli v Linuxu

Če želite odstraniti določeno datoteko, jo zaženite.

$ trash-put file1

Navedite vse datoteke v smetnjaku.

$ 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

Poiščite datoteko v smetnjaku.

$ 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

Obnovite datoteko v smetnjaku.

$ 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

Odstranite vse datoteke iz smetnjaka.

$ trash-empty

Odstranite samo datoteke, ki so bile izbrisane pred več kot <days>:

$ trash-empty <days>

Tu je predstavitev tega ukaza:

$ 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

Odstranite samo datoteke, ki se ujemajo z vzorcem.

Ne pozabite uporabiti narekovajev, da zaščitite vzorec pred razširitvijo lupine:

$ trash-rm  \*.txt

Za več informacij si oglejte odlagališče Github Trash-cli: https://github.com/andreafrancia/trash-cli

To je vse! Ali poznate kakšno podobno orodje CLI za Linux? Delite nekaj informacij o njih z nami preko spodnjega obrazca za komentar.