Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision.

Home-Verzeichnisse enden fast immer mit losen Dateien: zufällige Downloads aus dem Internet, To-do-Listen und Arbeitsverzeichnisse für längst aufgegebene Projekte.

Desktop-Benutzer können ihren gesamten Müll in den Papierkorb schicken – einen temporären Aufbewahrungsort, an dem Dateien aufbewahrt werden vor dem Löschen – aber Benutzer, die ihre Wartung lieber im Terminal durchführen, haben diese Option nicht. So können Sie das ändern.

Was ist ein Mülleimer und warum sollten Sie ihn verwenden?

Ein Papierkorb (unter Windows als Papierkorb bekannt) ist ein temporärer Speicher für Dateien, die Sie löschen möchten, aber noch nicht gelöscht haben. Es ist wie mit dem Mülleimer in Ihrer Küche oder vor Ihrem Haus: Sie können Ihren Müll dort hineinwerfen, aber bis die Müllabfuhr fährt die Straße hinunter und bringen Sie es zur Verbrennungsanlage, Sie können es immer noch herausziehen, reinigen und wieder an seinen vorgesehenen Platz bringen Sei.

instagram viewer

Dies ist nützlich, wenn Sie versehentlich die alten Liebesbriefe Ihres Ehepartners weggeworfen haben (die für Sie wie Müll aussehen, aber für sie unbezahlbare Erinnerungsstücke sind). Es ist auch nützlich, wenn Sie ein ganzes Verzeichnis von scheinbar ungeliebtem Müll von Ihrem Laufwerk löschen, aber denken Sie später daran tief in seinen Unterverzeichnissen enthält es die einzige Sicherungskopie Ihrer Passwortdatei, Ihrer Hochzeitsfotos und Ultraschalluntersuchungen Ihres Ungeborenen Kind.

Die meisten GUI-gesteuerten Desktops haben seit der Einführung von Apples Lisa im Jahr 1983 eine Variante des Papierkorbsystems (damals hieß es Papierkorb) und GNOME-, MATE-, KDE- und XFCE-Desktops werden mit einem Papierkorb als ausgeliefert Standard.

Der Papierkorb ist so tief in die Desktop-Umgebung eingebettet, dass es meistens nicht der Fall ist, eine Datei auszuwählen und dann auf die Löschen Taste, löscht die Datei nicht wirklich, sondern verschiebt sie stattdessen in den Papierkorb. Wenn Sie von Windows kommen, fragt Sie das Betriebssystem sogar, ob Sie die Datei wirklich in den Papierkorb verschieben möchten.

Papierkorb für Ihr Linux-Terminal!

Mülleimer, Papierkörbe und Papierkörbe sind skeuomorphe Objekte. Sie sind Softwareobjekte, die ihre realen Gegenstücke grafisch so nachahmen, dass sie Hinweise auf ihre beabsichtigte Funktion geben. Ein Desktop-Mülleimer sieht aufgrund seines Verhaltens so aus, wie er aussieht.

Das Linux-Terminal ist zwar ein großartiger Ort, um Dinge mit minimalem Aufwand zu erledigen, aber es ist keine grafisch reichhaltige Umgebung. Ein Bild von einem Hausmüllbehälter wäre sinnlos und würde, wenn möglich, vom Terminalerlebnis ablenken und unnötige Ressourcen verbrauchen.

Als Standardverhalten erlaubt Ihnen das Terminal, Elemente mit zu löschen der rm-Befehl. Zum Beispiel:

rmDas.DateiDas.Dateiandere.Datei

Der Befehl rm akzeptiert Argumente, die rekursiv Verzeichnisse, leere Verzeichnisse, Fragen Sie vor jedem ein- oder dreimaligen Entfernen nach oder löschen Sie Elemente, selbst wenn dies eine erstaunlich schlechte Idee ist tun Sie dies.

Der Befehl rm gibt dem Terminalbenutzer Macht, aber wenn Sie Ihr gesamtes Projekt durcheinander bringen und versehentlich löschen, haben Sie keine Möglichkeit sie ohne Verwendung eines Dienstprogramms wie TestDisk zurückzubekommen.

Papierkorb-Kli ändert dies, indem es Ihnen erlaubt, das Papierkorbsystem Ihres Linux-Desktops vom Terminal aus zu verwenden.

Was ist Trash-Cli?

Wenn Sie eine DE wie KDE, GNOME oder XFCE haben, verwendet trash-cli den Papierkorb Ihres Systems, um Dateien zu entsorgen, während der ursprüngliche Pfad, das Löschdatum und die Berechtigungen beibehalten werden. Dies bedeutet, dass Sie die Dateien überprüfen können, bevor Sie sie dauerhaft von Ihrer Festplatte löschen.

Sie können den Papierkorb auf einmal leeren oder einzelne Dateien und Ordner in den virtuellen Müllcontainer werfen.

Dies funktioniert nicht sofort auf Desktops, die kein integriertes Papierkorbsystem haben, also wenn Sie ein Fenster verwenden Manager, wie i3, Ratpoison oder dwm, haben Sie leider kein Glück und müssen möglicherweise eine Alternative in Betracht ziehen Lösung.

Installieren von trash-cli unter Linux

Die Installation von trash-cli ist einfach, wobei die einzige Voraussetzung ist, dass Sie Python 2.7 oder Python 3 bereits installiert haben. Wenn Sie Python nicht haben, können Sie es installieren unter Ubuntu mit:

sudo apt Installieren python3-pip

Auf Arch-basierten Distributionen:

sudo pacman -S python-pip

Auf Red Hat-bezogenen Distributionen:

sudo lecker Installieren python3 python3-Rad

...und auf Fedora:

sudo dnf Installieren python3-pip python3-rad

Jetzt können Sie trash-cli installieren mit:

Pip Installieren Papierkorb-Kli

Der Standardinstallationsort für das Paket ist ~/.local/bin, wenn dies also nicht in Ihrem PATH ist, fügen Sie es hinzu mit:

Echo 'export PATH="$PFAD":~/.local/bin'>> ~/.bashrc

Dann neu laden .bashrc:

Quelle ~/.bashrc

Verwenden Sie trash-cli, um Ihren Papierkorb vom Terminal aus zu verwalten

Genau wie seine Desktop- und realen Gegenstücke ist trash-cli einfach im Terminal zu verwenden, und die Verwendung ist ziemlich unkompliziert. Es gibt nur vier Befehle, die Sie sich merken müssen.

  • Papierkorb: Vernichtet Dateien und Verzeichnisse.
    wegwerfen Das.Datei
    Oder:
    werfen Sie dieses Verzeichnis in den Papierkorb
    ... verschiebt eine Datei oder ein Verzeichnis in den Papierkorb. trash-cli unterscheidet nicht zwischen Dateien und Verzeichnissen, daher müssen keine Argumente hinzugefügt werden, wie dies beim Befehl rm der Fall wäre.
  • Papierkorbliste: Listet alles in Ihrem Papierkorb auf, sodass Sie die gebrauchten Teebeutel Ihres Dateisystems auf der Suche nach Ihrem Ehering durchsuchen können.
  • Papierkorb-Wiederherstellung: Zieht Elemente aus dem Papierkorb und stellt sie an ihrem ursprünglichen Speicherort wieder her. Sie können mehrere Dateien angeben:
    Papierkorb-WiederherstellungDas.DateiDas.Dateiwichtig.Datei
  • Papierkorb: Verwirft einzelne Dateien aus dem Papierkorb.
    Müll-rmDas.Datei
  • Papierkorb-leer: Leert Ihren Papierkorb. Das ist es, endgültige Löschung und kein Zurück.

Natürlich möchten Sie nicht, dass Müll auf unbestimmte Zeit in Ihrem Müll herumliegt. Es zieht Nagetiere und Insekten an, und außerdem sparen Sie keinen Platz, solange es auf Ihrer Festplatte ist. Während Sie verwenden können Müll-leer Um den Papierkorb zu leeren, wann immer Sie daran denken, ist es einfacher, einen Cronjob einzurichten, der dies für Sie erledigt.

crontab-l; Echo "@daily $(welcher Müll-leer) 30") | Crontab -

... fügt einen Cronjob hinzu, der Ihren Papierkorb jeden Tag von allen Gegenständen leert, die älter als 30 Tage sind.

Die Verwendung eines Befehlszeilen-Papierkorbs kann Ihre Dateien speichern!

Es ist leicht zu glauben, dass Sie etwas löschen, weil Sie möchten, dass es dauerhaft von Ihrem System entfernt wird. Aber wenn Sie nicht sehr vorsichtig sind, ist es fast unvermeidlich, dass Sie versehentlich etwas löschen, das Sie wirklich behalten möchten.

Wenn Sie ein Terminalbenutzer sind, bietet Ihnen trash-cli die gleichen Sicherheitsvorkehrungen, die Desktop-Bewohner gewohnt sind, während die Geschwindigkeit und Effizienz der Befehlszeile erhalten bleibt.

Um das versehentliche Löschen von Dateien von vornherein zu vermeiden, sollten Sie Maßnahmen ergreifen, um Ihre Dateien besser zu verwalten und zu organisieren.