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.