Secure Fjern filer og kataloger fra Mac OS X med kommandolinjen

Trenger du å sikkert slette en fil, gruppe av filer eller en hel katalog, forsikre deg om at det er ganske bokstavelig talt aldri gjenopprettelig med noen kjente mulige midler? Du kan gjøre dette enkelt fra kommandolinjen ved hjelp av et utrolig kraftig verktøy kalt srm. srm, som du kanskje har gjettet, står for "sikker fjerning", og er en sikker versjon av den vanlige kommandoen "rm" som eksisterer i nesten alle smaker av unix, inkludert Mac OS X. Vær oppmerksom på at dette verktøyet ikke er for alle, og absolutt ikke for nybegynnere, bør srm betraktes som et avansert verktøy, og det er best brukt av de som er komfortable med kommandolinjen og forstår dataeffekter av sikre slettefunksjoner.

Hvor sikker er srm? Vel, standard for sikker fjerning er den utrolig sikre 35-pass-metoden som bruker "35-pass Gutmann-algoritmen", som i utgangspunktet betyr at dataene først blir fjernet og deretter skrevet over 35 ganger ved hjelp av tilfeldig genererte mønstre, noe som gjør gjenoppretting ganske bokstavelig umulig. For en viss sammenligning av hvor sikker det er, har srm også en "medium" opsjonsinnstilling som bruker 7-pass-sikkerhet, og 7-pass oppfyller US Department of Defense standard for sikker sletting av data ... dermed teoretisk minst, 35 pass Metoden er 7 ganger mer sikker enn hva USA DoD aksepterer som standard for sikker data fjerning. Vi kommer ikke til å fokusere på det mediealternativet, men vi skal bruke srm som det var ment å bli brukt, med full 35-pass data fjerning.

Kun for avanserte brukere

Dette kalles ikke "sikker fjerning" uten grunn, det kalles det fordi fordi en fil har blitt slettet med sikker fjerning, vil du ganske bokstavelig talt aldri kunne gjenopprette den filen fra stasjonen. Periode. Dette går langt utover de grunnleggende triksene ved å tømme papirkurven eller til og med tvinge søppel og fjerne filer på den måten. Brukere som ikke er komfortable med kommandolinjen, men som ønsker å beholde sikker fjerning av filer, bør vurdere å bruke en enkel metode for sikker sletting, eller ved å bruke alternativet "Alltid sikkert tomt søppel" som er tilgjengelig for Mac OS X Finder i stedet. Du har blitt advart, fortsett med forsiktighet!

Sikker Fjern en fil med srm

På det enkleste er srm-kommandoen brukt bare ved å peke den på en fil- eller filbane:

srm /path/to/file

Fordi standardalternativet bruker 35-pass, kan fjerning av filer ta et øyeblikk eller to, og større filer vil ta lengre tid å slette fordi passene med samme størrelse brukes til å overskrive filen og forhindre gjenoppretting.

Sikker Slett en hel katalog

-r-flagget kan brukes til srm for å gjøre det slett rekursivt, og dermed søke på kataloger og deres innhold:
srm -r /path/to/directory/

Igjen kan sletting ta et øyeblikk eller to fordi alt overskrives 35 ganger etter at det er slettet.

Tvinge sikker slett alt

-f-flagget legger til kraftfjerning til srm. Dette er en av de mer "farlige" kommandoene fordi det er som "rm-rf" på steroider, noe som betyr at det vil tvinge til å slette alt det er påpekt, uten noen spørsmål, bortsett fra at tillegget av sikker sletting sikrer at den fjernede filen er absolutt aldri utvinnbare. Bruk med stor forsiktighet .

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

På grunn av den enorme styrken bak -fflagskombinasjonen, bør den bare brukes av avanserte brukere og med absolutt presisjon.

Tvinge og trygt Fjern en låst eller eid fil med superbruker

Ved å forhåndsføre sudo til ovennevnte -ff variant av srm kan du bruke superbrukerrettigheter (root) til den tvungne fil- og katalogfjerningsprosessen, og dermed overskrive eventuelle eierskapsproblemer eller fillåsing. Dette er så sikkert og så farlig som det blir på grunn av superbrukerens tilgang. Bruk med stor forsiktighet og ikke bruk dette hvis du ikke vet hva du gjør og hvorfor du gjør det:

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

Igjen, dette gjelder kun avanserte brukere og bør begrenses med presise fil- og katalogbaner.

Hva om sikker å slette alt?

Selv om srm aksepterer jokertegn, er det åpenbart stort potensial for feil med en slik tilnærming, og den formaterer ikke stasjonen. Dermed, hvis du ønsker å slette hver eneste ting på en datamaskin på en sikker måte, fra en intern oppstartsdisk til en ekstern stasjon av noe slag, vil du bli mye bedre servert ved hjelp av de sikre formatverktøyene for en hel stasjon som er samlet i Disk Utility, som gir mulighet for 35-pass sikker formatering.