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.