Ich habe gerade auf macOS 10.12 aktualisiert und wenn ich versuche, es srm
im Terminal auszuführen , heißt es -bash: srm: command not found
.
Wird srm
entfernt Wie kann man das beheben?
rm
oder leerer Papierkorb in der GUI.
Ich habe gerade auf macOS 10.12 aktualisiert und wenn ich versuche, es srm
im Terminal auszuführen , heißt es -bash: srm: command not found
.
Wird srm
entfernt Wie kann man das beheben?
rm
oder leerer Papierkorb in der GUI.
Antworten:
Noch nicht läuft macOS 10.12 jedoch unter OS X 10.8.5 die Manpage srm
in den NOTES
Abschnitt heißt es :
Die Entwicklung und Diskussion von SRM erfolgt unter < http://sourceforge.net/project/?group_id=3297 >, auf das auch über < http://srm.sourceforge.net > zugegriffen werden kann .
Jetzt müssen Sie den Quellcode herunterladen und selbst kompilieren. Hierfür müssen die Befehlszeilentools für Xcode installiert sein. Nicht sicher, ob dies unter macOS 10.12 noch möglich ist. Weitere Informationen finden Sie unter Installieren von Befehlszeilentools unter OS X Mavericks & Yosemite (ohne Xcode) . Oder verwenden Sie im Terminal den folgenden Befehl:xcode-select --install
Ich habe den neuesten Quellcode heruntergeladen und er wurde unter OS X 10.8.5 fehlerfrei kompiliert. Das bedeutet zwar nicht, dass er unter MacOS 10.12 funktioniert, aber es ist wahrscheinlich die einzige Wahl, die Sie haben, wenn srm
er entfernt wurde.
Das heißt, ich würde wohl nur srm
auf Rotations-HDDs nicht auf SSDs.
brew install srm && brew link --force srm
Aus diesem Kommentar:
Können Sie sich eine bessere Idee einfallen lassen oder Dateien auf neueren Macs sicher von der SSD entfernen? - Niktin Roman
Es gibt keine Notwendigkeit dafür srm
; vorausgesetzt, TRIM ist auf Ihrem Computer aktiviert 1
Der TRIM-Support erledigt dies für Sie. Wenn Sie eine Datei von Ihrem Laufwerk löschen, markiert das Betriebssystem den Dateibereich als "nicht verwendet" - dies gilt für jedes Laufwerk. Bei einer SSD wird im Gegensatz zu einer HDD ein TRIM-Befehl gesendet, um alle Daten in diesem markierten Bereich zu löschen. Auf diese Weise kann Ihre SSD Daten in diesen markierten Bereich schreiben, als ob sie brandneu und nie verwendet worden wären, und den herkömmlichen Löschvorgang überspringen.
Wenn Sie nach mehr Sicherheit suchen, aktivieren Sie FileVault .
Pro Apple-Support :
Hinweis: Bei einem SSD-Laufwerk sind Secure Erase und Erasing Free Space im Festplatten-Dienstprogramm nicht verfügbar. Diese Optionen werden für ein SSD-Laufwerk nicht benötigt, da ein Standardlöschvorgang die Wiederherstellung von Daten von einer SSD erschwert. Um mehr Sicherheit zu gewährleisten, sollten Sie die FileVault-Verschlüsselung aktivieren, wenn Sie Ihr SSD-Laufwerk verwenden.
Ich rate auch von der Verwendung ab, srm
da dadurch mehr und unnötige Schreibvorgänge auf die SSD durchgeführt werden, wodurch deren Lebensdauer verkürzt wird. Von der Manpage :
srm entfernt jede angegebene Datei durch Überschreiben, Umbenennen und Abschneiden vor dem Aufheben der Verknüpfung
sudo trimforce enable
in Terminal absetzen.
~/.Trash
. "Verschieben einer Datei in den Papierkorb" ist also genau das - Verschieben einer Datei. Wenn Sie den Papierkorb leeren, wird die Datei tatsächlich gelöscht. Wenn die Datei tatsächlich über diese Methode oder über gelöscht rm
wird, wird TRIM wirksam.
Um eine Datei / einen Ordner unter MacOS Sierra ohne externe Dienstprogramme sicher zu löschen, verwenden Sie rm
mit dem -P
Schalter:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
Von der Manpage :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
ANMERKUNG : Falls Sie GNU coreutils von Homebrew mit den Standardnamen installiert haben
brew install coreutils --default-names
, kann die GNU-Version von, abhängig davon, wie Sie PATH konfiguriert haben,rm
die Mac-Version in den Schatten stellen/bin/rm
und diese-P
Option wird nicht akzeptiert . Verwenden Sie nochmalswhich -a rm
zu überprüfen.
Seit diese Frage ursprünglich beantwortet wurde, sind zwei Dinge passiert:
homebrew-dupes
wurde in zusammengeführt homebrew-core
srm
wurde von gelöscht homebrew-core
Wenn Sie versuchen, es jetzt zu installieren, erhalten Sie Details zum Lösch-Commit und einen Vorschlag, Ihren eigenen Tap zu erstellen, falls Sie ihn noch benötigen. Ich habe so getan hier .
Sie können es mit Homebrew installieren :brew install khell/homebrew-srm/srm
Es gibt viele gute Gründe , nicht sichere Löschen - Tools zu verwenden ( srm
, shred
, rm -P
, usw.) auf modernen Systemen (mit TRIM-fähigen SSDs und / oder Journaling - Dateisysteme). @ Allans Antwort ist genau richtig.
Wenn Sie jedoch wirklich , wirklich wiederherstellen möchten, srm
hat jemand hier einen Homebrew-Tipp veröffentlicht , der funktioniert. Dh:
brew install khell/homebrew-srm/srm
srm secrets.txt
(Nach der Installation von Homebrew natürlich.)
sudo port install srm das reicht
-bash: port: command not found
Fehler führen, weshalb hier möglicherweise weitere Details erforderlich sind.
srm
War ein sterbendes Projekt in den frühen 2000er Jahren. Apple hat einige Ressourcen in das Projekt gesteckt und es wird zuerst in 10.3 angezeigt. Sie sollten sich bewusst sein, dass die Verwendungsrm
nicht garantiert, dass die Daten nicht wiederhergestellt werden können.