Sicher Entfernen Sie Dateien und Verzeichnisse von Mac OS X mit der Befehlszeile

Sie müssen eine Datei, eine Gruppe von Dateien oder ein ganzes Verzeichnis sicher löschen, um sicherzustellen, dass es im wahrsten Sinne des Wortes nie mit allen bekannten Mitteln wiederhergestellt werden kann? Sie können dies einfach über die Befehlszeile mit Hilfe eines unglaublich mächtigen Werkzeugs namens srm tun. Wie du vielleicht gedacht hast, steht srm für 'secure removal' und ist eine sichere Version des allgemein gebräuchlichen 'rm' Befehls, der in praktisch jedem Unix-Stil existiert, inklusive Mac OS X. Beachten Sie, dass dieses Dienstprogramm nicht für jedermann geeignet ist und sicherlich nicht für unerfahrene Benutzer. Srm sollte als ein fortgeschrittenes Werkzeug angesehen werden und es wird am besten von denjenigen verwendet, die mit der Befehlszeile vertraut sind und die Auswirkungen von sicheren Löschfunktionen auf Daten verstehen.

Wie sicher ist das? Nun, der Standard für sicheres Entfernen ist die unglaublich sichere 35-Pass-Methode, die den "35-Pass-Gutmann-Algorithmus" verwendet, was bedeutet, dass zuerst die Daten entfernt und dann über 35 Mal mit zufällig generierten Mustern geschrieben werden, was die Wiederherstellung recht wörtlich macht unmöglich. Für einige Vergleiche, wie sicher das ist, hat srm auch eine "mittlere" Optionseinstellung, die 7-Pass-Sicherheit verwendet, und 7-Pass erfüllt den Standard des US-Verteidigungsministeriums zum sicheren Löschen von Daten ... also theoretisch mindestens die 35-Pass Diese Methode ist sieben Mal sicherer als das, was das US-Verteidigungsministerium als Standard für die sichere Datenlöschung akzeptiert. Wir werden uns jedoch nicht auf die Medium-Option konzentrieren, wir werden srm so verwenden, wie es beabsichtigt war, mit voller 35-Pass-Datenentfernung.

Nur für fortgeschrittene Benutzer

Dies wird nicht ohne Grund als "secure remove" (sichere Entfernung) bezeichnet. Es heißt, dass, wenn eine Datei mit Secure Remove gelöscht wurde, Sie im wahrsten Sinne des Wortes diese Datei nicht mehr vom Laufwerk wiederherstellen können. Zeitraum. Dies geht weit über die grundlegenden Tricks hinaus, den Papierkorb zu leeren oder sogar Dateien auf diese Weise zu entfernen. Benutzer, die mit der Befehlszeile nicht vertraut sind, aber sichere Optionen zum Entfernen von Dateien beibehalten möchten, sollten eine einfache Methode zum sicheren Löschen oder die Option "Immer sicheren Papierkorb leeren" verwenden, die dem Mac OS X Finder zur Verfügung steht. Sie wurden gewarnt, seien Sie vorsichtig!

Sicher Entfernen Sie eine Datei mit Srm

Im einfachsten Fall wird der Befehl srm nur verwendet, indem er auf eine Datei oder einen Dateipfad gerichtet wird:

srm /path/to/file

Da die Standardoption 35-pass verwendet, kann das Entfernen von Dateien einen Moment dauern. Größere Dateien benötigen mehr Zeit zum Löschen, da Übergänge mit derselben Größe zum Überschreiben der Datei und zur Verhinderung der Wiederherstellung verwendet werden.

Sicheres Löschen eines gesamten Verzeichnisses

Das -r-Flag kann auf srm angewendet werden, um es rekursiv zu löschen, wodurch es auf Verzeichnisse und deren Inhalt angewendet wird:
srm -r /path/to/directory/

Auch hier kann das Löschen einen Moment dauern, da nach dem Löschen 35 Mal alles überschrieben wird.

Sicher erzwingen Alles löschen

Das Flag -f fügt srm die Entfernung von force hinzu. Dies ist einer der 'gefährlicheren' Befehle, weil es wie 'rm -rf' auf Steroiden ist, was bedeutet, dass alles, auf das es hinweist, zwangsweise gelöscht wird, ohne dass die sichere Löschung dazu führt, dass die entfernte Datei absolut nie erscheint wiederherstellbar. Verwenden Sie mit äußerster Vorsicht .

srm -rf /file/to/destroy/from/everything

Wegen der immensen Stärke hinter der Flag-Kombination -rf sollte es nur von fortgeschrittenen Benutzern und mit absoluter Präzision verwendet werden.

Erzwungene und sichere Entfernung einer gesperrten oder besessenen Datei mit Super User

Indem Sie sudo der obigen -rf-Flag-Variation von srm voranstellen, können Sie dem erzwungenen Löschen von Dateien und Verzeichnissen Superuser-Privilegien (root) zuweisen, wodurch Eigentumsprobleme oder Dateisperren überschrieben werden. Dies ist so sicher und so "gefährlich", wie es wegen des Superuserzugriffs möglich ist. Benutze es mit äußerster Vorsicht und benutze es nicht, es sei denn, du weißt, was du tust und warum du es tust:

sudo srm -rf /path/to/something/to/obliterate/from/existence/

Auch dies ist nur für fortgeschrittene Benutzer und sollte mit genauen Datei- und Verzeichnispfaden begrenzt werden.

Was ist mit Sicher löschen alles?

Obwohl srm Wildcards akzeptiert, gibt es offensichtlich ein riesiges Potential für Fehler bei einem solchen Ansatz, und es formatiert das Laufwerk nicht. Wenn Sie also sicher sind, jedes einzelne Ding auf einem Computer von einer internen Startdiskette auf ein externes Laufwerk eines beliebigen Typs sicher zu löschen, wären Sie mit den sicheren Format-Tools für ein gesamtes Laufwerk, die in Disk gebündelt sind, viel besser bedient Dienstprogramm, das die Option der sicheren 35-Pass-Formatierung bietet.