Wyszukiwanie w witrynie

Trash-cli - narzędzie Trashcan do zarządzania „Koszami” z wiersza poleceń systemu Linux


Trash-cli to interfejs wiersza poleceń, który usuwa pliki i zapisuje oryginalną ścieżkę bezwzględną, datę usunięcia i powiązane uprawnienia. Używa tego samego kosza, którego używają popularne środowiska graficzne Linuksa, takie jak KDE, GNOME i XFCE, które można wywołać z wiersza poleceń (i za pomocą skryptów).

Trash-cli udostępnia następujące polecenia:

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.

W tym artykule pokażemy, jak zainstalować i używać Trash-cli, aby znaleźć oryginalną ścieżkę, datę usunięcia i uprawnienia do usuniętych plików w systemie Linux.

Jak zainstalować Trash-cli w systemie Linux

Prostym sposobem instalacji trash-cli jest użycie narzędzia easy_install w następujący sposób:

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

W przeciwnym razie zainstaluj Trash-cli ze źródła, jak pokazano.

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

Jak korzystać z Trash-cli w systemie Linux

Aby wyrzucić określony plik, uruchom.

trash-put file1

Lista wszystkich usuniętych plików.

$ 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

Wyszukaj plik w koszu.

$ 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

Przywróć usunięty plik.

$ 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

Usuń wszystkie pliki z kosza.

trash-empty

Usuń tylko te pliki, które zostały usunięte więcej niż <days> temu:

trash-empty <days>

Oto demonstracja tego polecenia:

$ 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

Usuń tylko pliki pasujące do wzorca.

Nie zapomnij użyć cudzysłowów, aby zabezpieczyć wzór przed ekspansją powłoki:

trash-rm  \*.txt

Aby uzyskać więcej informacji, sprawdź repozytorium Trash-cli Github: https://github.com/andreafrancia/trash-cli

To wszystko! Czy znasz jakieś podobne narzędzia CLI dla systemu Linux? Podziel się z nami informacjami na ich temat za pomocą poniższego formularza komentarza.