Weboldal keresés

Trash-cli – Kuka eszköz a „Kuka” kezelésére a Linux parancssorból


A Trash-cli egy parancssori felület, amely kukába helyezi a fájlokat, és rögzíti az eredeti abszolút elérési utat, a törlés dátumát és a kapcsolódó engedélyeket. Ugyanazt a kukát használja, mint a népszerű Linux asztali környezetek, például a KDE, a GNOME és az XFCE, amelyek parancssorból (és szkripteken keresztül) hívhatók meg.

A Trash-cli a következő parancsokat adja:

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.

Ebben a cikkben bemutatjuk, hogyan kell telepíteni és használni a trash-cli-t a törölt fájlok eredeti elérési útjának, törlési dátumának és engedélyeinek megkereséséhez Linux alatt.

A Trash-cli telepítése Linux alatt

A trash-cli telepítésének egyszerű módja az easy_install eszköz használata az alábbiak szerint:

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

Ellenkező esetben a képen látható módon telepítse a Trash-cli programot a forrásból.

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

A Trash-cli használata Linuxban

Egy adott fájl kukába helyezéséhez futtassa.

trash-put file1

Az összes kukába helyezett fájl listája.

$ 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

Keressen egy fájlt a kukában.

$ 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

A kukába helyezett fájl visszaállítása.

$ 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

Távolítsa el az összes fájlt a kukából.

trash-empty

Csak azokat a fájlokat távolítsa el, amelyeket több mint > előtt töröltek:

trash-empty <days>

Íme ennek a parancsnak a bemutatója:

$ 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

Csak a mintának megfelelő fájlokat távolítsa el.

Ne felejtsen el idézőjeleket használni, hogy megvédje a mintát a héj kitágulásától:

trash-rm  \*.txt

További információért tekintse meg a Trash-cli Github tárat: https://github.com/andreafrancia/trash-cli

Ez minden! Tud hasonló CLI-eszközöket Linuxhoz? Ossza meg velünk néhány információt róluk az alábbi megjegyzés űrlapon keresztül.