Trash-cli - Linux Komut Satırından 'Çöp Kutusunu' Yönetmek için Bir Çöp Kutusu Aracı


Trash-cli, dosyaları çöpe atan ve orijinal mutlak yolu, silme tarihini ve ilgili izinleri kaydeden bir komut satırı arayüzüdür. KDE, GNOME ve XFCE gibi popüler Linux masaüstü ortamları tarafından kullanılan ve komut satırından (ve komut dosyaları aracılığıyla) çağrılabilen çöp kutusunun aynısını kullanır.

Trash-cli şu komutları sağlar:

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.

Bu yazımızda, Linux'ta silinen dosyaların orijinal yolunu, silinme tarihini ve izinlerini bulmak için çöp-cli'yi nasıl kuracağınızı ve kullanacağınızı göstereceğiz.

Linux'ta Trash-cli Nasıl Kurulur

trash-cli'yi kurmanın basit yolu, easy_install aracını aşağıdaki şekilde kullanmaktır:

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

Aksi takdirde, Trash-cli'yi gösterildiği gibi kaynaktan yükleyin.

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

Linux'ta Trash-cli Nasıl Kullanılır

Belirli bir dosyayı çöpe atmak için çalıştırın.

trash-put file1

Çöpe atılan tüm dosyaları listele.

$ 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

Çöp kutusunda bir dosya arayın.

$ 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

Çöpe atılmış bir dosyayı geri yükleyin.

$ 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

Çöp kutusundaki tüm dosyaları kaldırın.

trash-empty

Yalnızca süresinden daha uzun bir süre önce silinmiş olan dosyaları kaldırın:

trash-empty <days>

İşte bu komutun bir gösterimi:

$ 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

Yalnızca bir kalıpla eşleşen dosyaları kaldırın.

Deseni kabuk genişlemesinden korumak için tırnak işaretleri kullanmayı unutmayın:

trash-rm  \*.txt

Daha fazla bilgi için Trash-cli Github deposuna göz atın: https://github.com/andreafrancia/trash-cli

Bu kadar! Linux için benzer CLI araçları biliyor musunuz? Aşağıdaki yorum formunu kullanarak onlarla ilgili bazı bilgileri bizimle paylaşın.