Ich möchte ein Explorer-Add-On, das alte Dateien nach einer gewissen Zeit aus dem Papierkorb löscht.
Zum Beispiel möchte ich das Zeitlimit auf 30 Tage setzen. Wenn ich eine Datei in Windows lösche, zeichnet die Software die Löschzeit auf. Täglich wird nach gelöschten Dateien gesucht, deren Alter 30 Tage erreicht hat, und ggf. gelöscht.
Gibt es eine solche Software?
windows
windows-explorer
recycle-bin
hkBattousai
quelle
quelle
Antworten:
RecycleBinEx ist eine einfache Anwendung für Windows, die genau das tut, was Sie verlangen. Siehe: http://www.fcleaner.com/recyclebinex
Unter Mac OS X macht Hazel (unter anderem) dasselbe: http://www.noodlesoft.com/
KDE Plasma bietet diese Funktion standardmäßig an . Wenn Sie also Kubuntu, Arch, Chackra Linux oder eine andere Distribution mit KDE ausführen, verfügen Sie bereits über diese Funktion. Schauen Sie sich einfach das Dolphin-Konfigurationsfenster an.
In Ubuntu Unity, Gnome oder jeder anderen GNU / Linux-Desktop-Umgebung, die eine standardmäßige FreeDesktop.org-Papierkorbfunktion bietet, können Sie AutoTrash verwenden, um Folgendes auszuführen : http://www.logfish.net/pr/autotrash/
Ähnliches Verhalten kann auch erzielt werden mit trash-cli kann dies auch verwendet werden, um dateien direkt von der befehlszeile in den mülleimer zu verschieben. Siehe: https://github.com/andreafrancia/trash-cli
Die meisten E-Mail-Apps haben diese Funktion auch für ihren "Papierkorb".
Unter Android gibt es standardmäßig keinen "Papierkorb" (wenn Sie ihn löschen, ist er für immer verschwunden), aber Sie können Apps wie Dumpster installieren, um (irgendwie) ähnliche Funktionen zu erhalten: http://www.dumpsterapp.mobi/
Wie oben erwähnt, ist das automatische Entfernen alter Dateien aus dem Papierkorb eine großartige Funktion , um die Benutzerfreundlichkeit zu verbessern , da es das Durcheinander verringert Datei?) und macht es einfacher zu finden, was Sie wiederherstellen möchten (dies ist schließlich der Grund dafür, dass auf unseren Computern ein "Papierkorb" vorhanden ist), der dennoch sicher ist.
Es ist sogar noch nützlicher, wenn Sie viel mit Textdateien (Code oder Prosa) arbeiten, die meistens klein sind und nicht viel Platz benötigen (so dass Ihre Papierkorbquote möglicherweise nie erreicht wird). Auf diese Weise müssen Sie nicht einmal in regelmäßigen Abständen "Ihren Mülleimer leeren". Sie wissen nur, dass Sie ein Zeitfenster haben, um Ihre "verworfenen" Dateien wiederherzustellen, falls dies erforderlich ist.
Bei den meisten Cloud-Diensten (Dropbox, Google Drive, Simplenote, ...) scheint eine ähnliche Richtlinie für gelöschte Dateien zu gelten. Ich denke wirklich, dass es das Richtige ist, mit Ihren Dateien umzugehen, und das scheint auch so zu sein.
quelle
trash-cli
ein Kommandozeilen-Papierkorb-Toolautotrash
, mit dem Sie Dateien auch von der Kommandozeile aus in den Papierkorb werfen können. Siehe webupd8.org/2010/02/make-rm-move-files-to-trash-instead-of.html und github.com/andreafrancia/trash-cliRecycleBinEx
schien unter Windows 10 zu funktionieren. Ich verwende es jedoch nicht als mein Hauptsystem , daher kann ich nicht feststellen, ob es bei den letzten Aktualisierungen des Systems immer noch funktioniert.Ich kenne keine Explorer-Add-Ons, aber wie die meisten Dinge in Windows kann dies mit PowerShell durchgeführt werden:
Speichern Sie dieses Skript als Textdatei mit einer
.ps1
Erweiterung. Mit dem Taskplaner können Sie dies dann in regelmäßigen Abständen ausführen.Zunächst müssen Sie jedoch die Ausführung von PowerShell-Skripten zulassen, da Sie standardmäßig nur Befehle ausführen können, die direkt in die PowerShell-Eingabeaufforderung eingegeben wurden. Öffnen Sie dazu PowerShell und geben Sie den folgenden Befehl ein:
Geben Sie "y" oder "yes" ein, wenn Sie dazu aufgefordert werden. Sehen Sie
Get-Help Set-ExecutionPolicy
für weitere Informationen.Öffnen Sie nun den Taskplaner und legen Sie eine neue Aufgabe mit folgenden Parametern an:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-NonInteractive -File "C:\path\to\script.ps1"
Zeilenweise Erklärung des Skripts:
Dies ruft eine Liste aller Laufwerke im Computer ab und durchläuft sie nacheinander. Der
-PSProvider FileSystem
Parameter ist nur erforderlich, um Festplattenlaufwerke zurückzugeben, da PowerShell auch Pseudodrives für verschiedene andere Dinge wie Registrierungsstrukturen enthält.Weitere Informationen finden Sie unter
Get-Help Get-PSDrive
und in diesem Lernprogramm zur Schleifenverarbeitung in PowerShell .Dadurch wird der Pfad zum Papierkorbordner auf dem aktuellen Laufwerk erstellt. Beachten Sie die Verwendung von einfachen Anführungszeichen um den zweiten Teil, um zu verhindern, dass PowerShell
$Recycle
als Variable interpretiert wird.Dies gibt alle Dateien und Unterordner unter dem angegebenen Pfad zurück (dem Pfad, den wir mit dem vorherigen Befehl erstellt haben). Der
-Force
Parameter wird benötigt, um in versteckte und Systemordner zu gelangen, und der-Recurse
Parameter macht den Befehl rekursiv, dh. Durchlaufen Sie auch alle Unterverzeichnisse.-ErrorAction
ist ein Standardparameter für die meisten PowerShell-Befehle, und der Wert bewirkt,SilentlyContinue
dass der Befehl Fehler ignoriert. Dies dient dazu, Fehler für Laufwerke zu vermeiden, die so konfiguriert wurden, dass sie Dateien sofort löschen. Das|
Symbol ganz am Ende leitet die Ergebnisse an den nächsten Befehl weiter. Ich habe es zur besseren Lesbarkeit in mehrere Zeilen aufgeteilt.Weitere Informationen finden Sie unter
Get-Help Get-ChildItem
.Dies filtert einfach die Ergebnisse des vorherigen Befehls und gibt nur diejenigen zurück, die älter als 30 Tage sind.
$_
bezieht sich auf das Objekt, das gerade verarbeitet wird, und dieLastWriteTime
Eigenschaft bezieht sich in diesem Fall auf das Datum und die Uhrzeit, zu der die Datei gelöscht wurde.Get-Date
Gibt das aktuelle Datum zurück.Weitere Informationen finden Sie unter
Get-Help Where-Object
undGet-Help Get-Date
.Dadurch werden einfach die Elemente gelöscht, die vom vorherigen Befehl übergeben wurden. Der
-Recurse
Parameter löscht automatisch den Inhalt nicht leerer Unterordner. Ohne diese Option werden Sie zur Eingabe solcher Ordner aufgefordert.Weitere Informationen finden Sie unter
Get-Help Remove-Item
.quelle
powershell -ExecutionPolicy RemoteSigned -File .\myscript.ps1
.Der Windows-Papierkorb löscht ältere Dateien automatisch, wenn die maximale Größe erreicht ist: Was passiert, wenn der Papierkorb den zugewiesenen Speicherplatz belegt?
Sie können dies über die Eigenschaften des Papierkorbs steuern
quelle