GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Kann den Mülleimer nicht finden?

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

herunterladen
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.


Ubuntu
  1. Suchen von Dateien in der Befehlszeile (How To)

  2. Ubuntu – So finden Sie die Xorg.conf. Wo ist es?

  3. Ich kann die Sstp-Vpn-Pakete mit Ubuntu 16.04 Lts nicht finden?

  4. Erläuterung des Befehls „find -mtime“.

  5. Machen Sie den Linux-Papierkorbbefehl rückgängig

So finden Sie die MAC-Adresse in Ubuntu

So finden Sie Dateien in der Ubuntu-Befehlszeile

Skype findet den Audioeingang nicht?

Finden Sie die Befehlszeile?

Finden Sie die IP-Adresse Ihres Servers

Wie füge ich einen Ordner zur Seitenleiste in Ubuntu hinzu?