Mit Snow Leopard können Benutzer Dateien, die aus dem Finder in den Papierkorb verschoben wurden, zurücksetzen. Wenn ich dies jedoch mv <file> ~/.Trash
über die Befehlszeile tue, wird die Option "Zurücksetzen" nicht angezeigt.
Gibt es in Snow Leopard einen nativen Befehl, der eine Datei in den Papierkorb verschiebt, während ich trotzdem in der Lage bin, sie wieder in den Papierkorb zu verschieben?
osx-snow-leopard
terminal
trash
Matpie
quelle
quelle
Ich empfehle die Installation des Ruby Gems osx-trash .
Wie?
Verwendung?
quelle
bash: trash: command not found
Im MacOSX SDK gibt es die Funktionen
FSPathMoveObjectToTrashSync
und verwandten. Es sollte einfach sein, ein Python-Skript (oder was auch immer) darum zu schreiben.Edit : Hab es einfach codiert. Hier zu finden: rm-trash.py .
quelle
Sie möchten das Programm rmtrash .
Sie können es verwenden, um Objekte in den Papierkorb zu verschieben, als wäre dies im Finder geschehen.
Bearbeiten: Ich habe gerade versucht, mit rmtrash zu löschen und wiederherzustellen. Dies funktioniert genauso wie das Löschen aus dem Finder. Dateien werden im Papierkorb angezeigt und können genauso herausgezogen und geleert werden. Benutzt es seit '06 oder so.
quelle
mv file ~/.Trash/
. Sind Sie sicher, dass Sie die Dateien mit diesem Tool wiederherstellen können?Nachdem ich mir die Alternativen angesehen hatte, stellte ich fest, dass:
Also habe ich meinen eigenen Papierkorbbefehl geschrieben , der in der Programmiersprache Nimrod implementiert ist. Er ist also schnell und löst den Ton des Papierkorbs im Hintergrund aus. Das bedeutet, dass das Eingeben und Ausführen des Befehls sofort beendet wird, da nicht gewartet werden muss, bis der Sound abgespielt wird. Der Nachteil ist, dass Sie nimrod und dann dieses Programm kompilieren müssen (keine Binärdatei, sorry!).
PS: Um die beste Umsetzung wäre, dass von rmtrash mit der offiziellen API von Nimrod, verwende ich ehrlich zu sein , die Ebene Objective-C ist .
quelle
Auschecken
trash-cli
. Es funktioniert plattformübergreifend, ohne Trash-Sound und unterstützt Put Back.Sie können es mit (erfordert Node.js ) installieren :
Wenn Sie Node.js nicht verwenden möchten, können Sie die native Binärdatei auch
osx-trash
manuell installieren .quelle
Ich hatte heute das gleiche Problem und überprüfte auch das oben angegebene rmtrash-Programm. Leider verschieben alle bisher gesehenen Lösungen Dateien in den .Trash des Home-Verzeichnisses.
Der Finder hingegen verschiebt es in verschiedene -Trash-Ordner, basierend auf dem Mount-Punkt des Dateisystems der Datei.
Die einfachste Lösung, die ich finden kann (erstellt am 10.5.8. Um sie auf neueren Versionen von OS X zu testen), ist folgende:
Hier ist das Shell-Skript, das ich dafür erstellt habe:
quelle