Website-Suche

Trash-cli – Ein Papierkorb-Tool zum Verwalten von „Papierkorb“ über die Linux-Befehlszeile


Trash-cli ist eine Befehlszeilenschnittstelle, die Dateien in den Papierkorb wirft und den ursprünglichen absoluten Pfad, das Löschdatum und die zugehörigen Berechtigungen aufzeichnet. Es verwendet denselben Papierkorb, der von gängigen Linux-Desktop-Umgebungen wie KDE, GNOME und XFCE verwendet wird und über die Befehlszeile (und über Skripte) aufgerufen werden kann.

Trash-cli stellt die folgenden Befehle bereit:

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.

In diesem Artikel zeigen wir Ihnen, wie Sie trash-cli installieren und verwenden, um den ursprünglichen Pfad, das Löschdatum und die Berechtigungen gelöschter Dateien unter Linux zu ermitteln.

So installieren Sie Trash-cli unter Linux

Die einfache Möglichkeit, trash-cli zu installieren, besteht darin, das easy_install-Tool wie folgt zu verwenden:

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

Andernfalls installieren Sie Trash-cli wie gezeigt aus der Quelle.

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

So verwenden Sie Trash-cli unter Linux

Um eine bestimmte Datei in den Papierkorb zu werfen, führen Sie Folgendes aus:

trash-put file1

Listen Sie alle gelöschten Dateien auf.

$ 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

Suchen Sie im Papierkorb nach einer Datei.

$ 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

Stellen Sie eine gelöschte Datei wieder her.

$ 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

Entfernen Sie alle Dateien aus dem Papierkorb.

trash-empty

Entfernen Sie nur die Dateien, die vor mehr als <days> gelöscht wurden:

trash-empty <days>

Hier ist eine Demonstration dieses Befehls:

$ 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

Entfernen Sie nur Dateien, die einem Muster entsprechen.

Vergessen Sie nicht, Anführungszeichen zu verwenden, um das Muster vor einer Shell-Erweiterung zu schützen:

trash-rm  \*.txt

Weitere Informationen finden Sie im Github-Repository Trash-cli: https://github.com/andreafrancia/trash-cli

Das ist alles! Kennen Sie ähnliche CLI-Tools für Linux? Teilen Sie uns über das Kommentarformular unten einige Informationen darüber mit.