Ich habe versucht, meinen Papierkorb zu finden, um Speicherplatz auf der Disc freizugeben.
Ich habe die vorgeschlagenen Befehle ausprobiert. Wie kann ich den Papierkorb über das Terminal leeren? aber es scheint, als hätte ich keinen lokalen Ordner.
Ich habe versucht, auch alle versteckten Ordner aufzulisten, ohne einen lokalen oder Papierkorbordner zu finden.
Werden entfernte Dateien woanders gespeichert oder wie kann ich Speicherplatz wiederherstellen? aus den Dateien löschen, wenn kein Papierkorb gefunden?
Ich verwende das Terminal.
Akzeptierte Antwort:
Anmerkung des Vorautors:
Lesen Sie diesen gesamten Beitrag durch, bis Sie eine zufriedenstellende Lösung gefunden haben. Wenn nicht, fügen Sie einen Kommentar hinzu, der mir sagt, dass ich der schlimmste Möchtegern der Welt bin. ;)
Außerdem ist der Papierkorb nicht das, was Ihren gesamten Platz einnimmt. Sie haben noch keinen Mülleimer erstellt, unten finden Sie Anweisungen, wie Sie einen erstellen können. Wenn Sie im Terminal etwas löschen, ist es für immer verschwunden, es sei denn, Sie verwenden ein Wiederherstellungsprogramm wie foremost
(siehe unten.)
Der Speicherort des Papierkorbordners
Der Papierkorbordner befindet sich unter /home/username/.local/share/Trash/
. Dieser Ordner ist möglicherweise nicht vorhanden, weil Sie vom Terminal aus ausgeführt werden, aber lesen Sie weiter! Es wird erst erstellt, wenn eine Datei mit einer GUI dorthin verschoben wurde (ich bin nicht 100%ig über diesen Teil, aber mein LXDE-Setup hat es nur erstellt, als ich eine Datei mit dem Dateimanager dorthin verschoben habe).
Erklärung:
Aufgrund von @ Zacharee1 habe ich die wahre Natur Ihrer Frage erkannt. Danke dafür @Zacharee1. Es gibt also keinen Papierkorbordner im Terminalland, also müssen Sie entweder Ihren eigenen erstellen oder mit der Gefahr einverstanden sein, wichtige Dateien für immer zu verlieren. Das bedeutet natürlich, dass der Speicherplatzverbrauch dadurch nicht verursacht wird.
Wenn Sie bereits einen Papierkorbordner erstellt haben:
Die Elemente im Papierkorbordner befinden sich in einem anderen Ordner, den items
Mappe. Wenn Sie dies jetzt löschen möchten, verwenden Sie zwei separate Befehle.
rm /home/username/.local/share/Trash/items/*
rm /home/username/.local/share/Trash/info/*
Wenn Sie nur einige Dateien wiederherstellen möchten:
Werfen Sie einen Blick in das Forensik-Programm foremost
. Sie können mit
sudo apt-get install foremost
Sehen Sie sich die Online-Anweisungen zur Verwendung an, verwenden Sie den man
Seite oder sehen Sie sich unten mein äußerst begrenztes Verständnis dafür an, wie dies funktioniert. Lassen Sie mich betonen, dass ich das gerade gefunden habe und mich auf diesem Gebiet nicht auskenne. Denken Sie also nicht, dass alles, was ich sage, wahr ist. Auf HowToForge (https://www.howtoforge.com/recover-deleted-files-with-foremost) sagt es Ihnen, dass Sie es ausführen sollen
foremost -t filetype -i /dev/sda1
(Offensichtlich) Ersetzen Sie Dateityp durch den Dateityp, den Sie wiederherstellen müssen. Zum Beispiel, wenn ich pdf
wiederherstellen wollte s würde ich tun
foremost -t pdf -i /dev/sda1
Was wiederhergestellt wird, finden Sie in einem Ordner namens output
in dem Verzeichnis, in dem Sie sich befinden . Wenn Sie dies mehrmals im selben Verzeichnis tun möchten, tun Sie
foremost -t filetype -T -i /dev/sda1
Das zusätzliche -T steht für Zeitstempel, damit sich die einzelnen Ausgaben nicht gegenseitig durcheinander bringen. Zum besseren Verständnis von foremost
, sehen Sie sich den bereitgestellten Link an oder recherchieren Sie selbst.enter code here
Wenn Sie keinen Papierkorbordner erstellt haben (und einen möchten):
Das sind wahrscheinlich Sie! Sie müssen also möglicherweise zwei verschiedene Dinge ausprobieren.
Verwandte:Wiederholen Sie einen Befehl alle X Zeitintervalle im Terminal in Ubuntu?
Die erste und wahrscheinlich unattraktivste besteht darin, im übertragenen Sinne Ihren eigenen Papierkorbordner zu erstellen, einen Timer dafür einzurichten und ein System zum Löschen der darin enthaltenen Dateien. Sie können dies tun, indem Sie Ihrer crontab
ein Skript hinzufügen , die einen Timer von 1 Monat hat. Wenn der Timer hoch genug ist, BAM,
rm /path/to/trash/*
Wenn Sie es nicht selbst tun möchten:
In Ordnung, Soldat! Es gibt ein paar Dinge, die Sie wissen müssen. Die crontab
. Ein nützliches Tool, mit dem Sie Skripte und Befehle beim Start ausführen können. Das werden wir wahrscheinlich verwenden. Die Idee, die ich gerade vorgeschlagen habe, hat einen großen Fehler. Der Timer läuft nur, wenn Ihr Computer eingeschaltet ist. AHA, ich habe eine (etwas) bessere Idee!
Die etwas bessere Idee!
In Ordnung, dies beinhaltet ein Python-Skript und eine .txt
! Hurra! Sie benötigen einen leeren txt
Datei im selben Ordner wie diese mit dem Namen garbage.txt
. Also,
im Grunde sind dies die Inhalte:
#!/usr/bin/env python3
#Comment: This Will Be Called Trash.py
import datetime
import subprocess
with open("garbage.txt", "r+") as garbage:
x = int(garbage.read(1))
now = datetime.datetime.now()
month = now.month
if month != x:
subprocess.Popen(['rm', '-rf', '/where/ever/trash/folder/is/)
subprocess.Popen(['mkdir', '/where/ever/trash/folder/is/'])
with open("garbage.txt", 'w+') as sadness:
sadness.write(str(month))
Fügen Sie nun dieses Skript zur crontab
hinzu . Ich gehe zum Nutzen des Lesers davon aus, dass Sie nicht wissen, wie das geht. Erstellen Sie also ein Bash-Skript im selben Verzeichnis wie trash.py
. Nennen Sie es trashshell.sh
. Schreiben Sie darin:
#!/bin/bash
python3 trash.py
Speichern Sie das und geben Sie dann den Befehl crontab -e
ein zum Terminal.
Wählen Sie den Terminaleditor nano und schreiben Sie dann
@reboot sh /path/to/trashshell.sh
Hoffe, das hat geholfen!
Optional:Einfaches Löschen!
Setzen Sie dies:
function trasher(){
mv "$1" /path/to/trash
}
in Ihr .profile oder Ihr .bashrc (machen Sie bashrc, falls vorhanden).
Das reicht aus, um Elemente mit trasher itemname
in den Papierkorb zu verschieben .
Zum Beispiel trasher new.txt
Eine wahrscheinlich falsche Idee!
Versuchen Sie, einen Papierkorbordner an den Stellen neu zu erstellen, an denen er vorhanden wäre, wie z. B. Trash
Ordner, der expunged
Ordner, die files
Ordner und die info
Ordner.
Warten Sie 30 Tage. Das wird wahrscheinlich nicht funktionieren!!!
Anmerkung des Autors:
Kopieren Sie den von mir geschriebenen Code nicht und fügen Sie ihn nicht ein. Die Einrückung ist fast zu 100% durcheinander, weil die Formatierung auf Stack Overflow nicht möglich ist! Jemand lehrt mich bitte!!! Wenn Sie Ihren eigenen Papierkorbordner erstellt haben und abenteuerlustig sind, können Sie einige Dinge ein wenig ändern, z. B. die Länge des Timers.