shred on Unix -apuohjelma , joka ylikirjoittaa määritetyn tiedoston satunnaisilla tiedoilla piilottaakseen sen sisällön ja poistaa sen tarvittaessa [1] .
Tehokkaamman prosessin vuoksi tiedoston poistaminen tallennustilasta rm-komennolla yleensä vain poistaa tiedoston merkinnän tiedostojärjestelmästä, mutta säilyttää tiedoston sisällön ennallaan. Tämä sallii usein julkisten ohjelmistojen palauttaa "poistetun" tiedoston tiedot. Jos tiedostotiedot on tallennettu magneettiselle välineelle, kuten kiintolevylle, vaikka tiedosto päällekirjoitettaisiinkin, jäännösmagneettikentät voivat mahdollistaa tietojen palauttamisen erityisellä laitteistolla. Tämän estämiseksi silppua korvaa tiedoston sisällön useita kertoja käyttämällä kuvioita, jotka on valittu maksimoimaan jäännöstietojen tuhoutumisen.
Apuohjelma on suunniteltu ylikirjoittamaan määritetty tiedosto useita kertoja, mikä vaikeuttaa jopa erittäin kalliiden laitteistojen tietojen palauttamista [2] .
Vaihtoehto | Kuvaus |
---|---|
-f, --voima | Muuta tiedoston kirjoitusoikeuksia. |
-x, --tarkka | Älä pyöristä tiedostokokoja seuraavaan kokonaiseen lohkoon. oletuksena epätavallisille tiedostoille |
-z, -nolla | Korvaa tiedoston loppu nollilla piilottaaksesi tiedoston päällekirjoituksen |
-v, --sanallinen | Näytä edistyminen. |
-s, -koko | Tyhjennä N tavua (mahdolliset jälkiliitteet, kuten K, M, G). |
-n, --iteraatiot=N | Korvausjaksojen määrä (oletus - 25) |
-u, -poista | Poistaa tiedoston sen päällekirjoituksen jälkeen. |
--poista=N | Samanlainen kuin -u, mutta määrittää, kuinka tiedosto poistetaan. Se voi ottaa seuraavat parametrit:
|
--auta | Tulosta kehote vakiotulosteeseen ja onnistu. |
--versio | Kirjoita versiotiedot vakiotulostukseen ja onnistu. |
Tämän komennon suorittamisen jälkeen:
shred -z -v -u -n 5 testiTiedoston päälle kirjoitetaan nollia, eteneminen näytetään, se poistetaan päällekirjoituksen jälkeen, mutta sitä ennen se ylikirjoitetaan 5 kertaa.
Tämä apuohjelma voi toimia komennon turvallisempana analogina rm. Tiedoston poistaminen komennolla rm ei itse asiassa tuhoa sitä, vaan tuhoaa vain tiedoston sijainnin osoittavan indeksin kiintolevyllä ja tarvittaessa käyttöjärjestelmä kirjoittaa tähän paikkaan uuden tiedoston ja siellä olevat tiedot menetetään. Mutta niin kauan kuin päällekirjoitusta ei ole tapahtunut, tiedosto voidaan palauttaa. Mutta apuohjelma shredkorvaa toistuvasti poistetun tiedoston käyttämän tilan.
shredperustuu oletukseen, että tiedostojärjestelmäsi korvaa tiedostot "paikoillaan". Näin on perinteisesti, mutta monet nykyaikaiset tiedostojärjestelmät eivät täytä tätä ehtoa. Seuraavassa on esimerkkejä tiedostojärjestelmistä, joissa se ei shredole tehokas tai ei takaa tehokkuutta kaikissa tiedostojärjestelmätiloissa [3] :
Unix-komennot | ||||||||
---|---|---|---|---|---|---|---|---|
|