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.