Trash-cli - Et papirkurvsværktøj til at styre papirkurven fra Linux Command Line


Trash-cli er en kommandolinjegrænseflade, der kaster filer og registrerer den oprindelige absolutte sti, sletningsdato og tilknyttede tilladelser. Det bruger den samme papirkurv, der bruges i populære Linux-skrivebordsmiljøer som KDE, GNOME og XFCE, som kan påberåbes fra kommandolinjen (og via scripts).

Trash-cli indeholder disse kommandoer:

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

I denne artikel viser vi dig, hvordan du installerer og bruger trash-cli til at finde den originale sti, sletningsdato og tilladelser til slettede filer i Linux.

Sådan installeres Trash-cli i Linux

Den ligefremme måde at installere trash-cli på er ved hjælp af værktøjet easy_install som følger:

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

Ellers skal du installere Trash-cli fra kilden som vist.

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

Sådan bruges Trash-cli i Linux

For at papirkurven en bestemt fil skal du køre.

$ trash-put file1

Liste over alle skraldte filer.

$ 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

Søg efter en fil i papirkurven.

$ 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

Gendan en papirkurv.

$ 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

Fjern alle filer fra papirkurven.

$ trash-empty

Fjern kun de filer, der er blevet slettet for mere end <days> siden:

$ trash-empty <days>

Her er en demonstration af denne kommando:

$ 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

Fjern kun filer, der matcher et mønster.

Glem ikke at bruge citater for at beskytte mønsteret mod skaludvidelse:

$ trash-rm  \*.txt

For mere information, se Trash-cli Github-arkivet: https://github.com/andreafrancia/trash-cli

Det er alt! Kender du nogen lignende CLI-værktøjer til Linux? Del nogle oplysninger om dem med os via nedenstående kommentarformular.