Roskakorin poistaminen Shredillä

silputa

Kun poistamme tiedoston kiintolevyltä (esimerkiksi rm-komennolla), sen sisältämät tiedot pysyvät laitteistossa, vaikka käyttöjärjestelmä ilmoittaa meille, että tiedosto on poistettu.

Tämä koskee tietojen (historia jne.) Puhdistamista, jonka selaimet suorittavat valikoissaan olevien vaihtoehtojen avulla. Kaikki nämä tiedot on helppo palauttaa esimerkiksi TestDisk o photorec.

Tämä, joka voi joskus olla meille erittäin hyödyllinen resurssi, voi toisinaan mahdollistaa tietojen palauttamisen tietokoneeltamme, jotka nimenomaan halusimme poistaa kokonaan. Yleinen tapaus on, kun haluamme myydä tietokoneemme ja olla varmoja siitä, että kukaan ei pysty palauttamaan tietoja siitä.

Tiedostojen turvalliseen poistamiseen on olemassa komento silputa.

Silputa on apu tiedostojen turvalliseen poistamiseen, joka korvaa tiedostot satunnaisilla merkeillä ja kuvioilla, jotka tekevät siitä sisältyvistä tiedoista roskia.

Korvaajuuksien määrä määritetään vaihtoehdolla n "määrä". Muita vaihtoehtoja ovat -z tehdä viimeinen nolla-ohitus, -v ilmoittaa meille prosessista ja -u poistaa tiedoston sen jälkeen, kun se on korvattu.

On hiukan tylsiä käyttää silputtua komentoa jokaiselle tiedostolle. Lisäksi se ei toimi hakemistoissa. Jotta sen käyttö olisi helpompaa, voimme jatkaa lähettämällä kaikki poistettavat tiedot roskakoriin (mukaan lukien arkaluontoiset tiedot) ja joka kerta kun haluamme käyttää seuraavaa komentosarjaa:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Muuta sisäisen erotimen arvoa value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Poista ensin kaikki f: n tiedostot tiedostosta $ (etsi. -Tyyppi "f") anna pituuden__string_fragment = `lausekkeen pituus $ f`-1 tiedosto = $ path_to_string $ {f: 1: $ length__string_fragment} murskaa -n3 -v -z -u $ tiedosto echo $ tiedosto valmis # Poista hakemistojen hakemistot hakemistosta $ (ls -a) do, jos [["$ hakemisto"! = "." && "$ hakemisto"! = ".."]] sitten rm -r $ hakemisto fi tehty #Palauta IFS-arvot IFS = $ value_ifs echo "Poistamisen loppu (jatka napsauttamalla)" lue # ------ -------------------------------------------------- --------

Debian 6: ssa ja 7: ssä roskakorin polku on se, joka on osoitettu muuttujassa path_to_ trash. Jos se eroaa muista distroista, sinun on vain muutettava tämä komentosarjassa.

Jos haluat jättää levyn puhtaaksi, voimme luoda hakemiston, josta voimme palauttaa kaikki "piilotetut" tiedot, siirtää ne roskakoriin ja käyttää sitten tätä komentosarjaa.

Toivon, että siitä on sinulle hyötyä.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

8 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   elav dijo

    Mielenkiintoista! 🙂

  2.   xino93 dijo

    erittäin hyödyllinen, kiitos.

    1.    danield aikana dijo

      Olen iloinen, että pidät siitä hyödyllisenä

  3.   RAW-Basic dijo

    Hienoa! .. ..kiitos jakamisesta ..

    Kirjanmerkkeihin .. 😉

    1.    danield aikana dijo

      :;

  4.   Essau dijo

    vielä parempi, paljon tehokkaampi ja voit myös poistaa kokonaiset hakemistot: asenna secure-delete -paketti ja komento "srm file" tekee tiedostosta katoavan. Ja "srm -r hakemisto" murskaa hakemiston ja kaiken sen.

    * 1 syöttö 0xff: llä
    * 5 satunnaista ohitusta.
    * 27 kulkee Peter Gutmannin määrittelemien erityisarvojen kanssa.
    * Nimeä tiedosto uudelleen satunnaisarvolla
    * katkaistu tiedosto

    1.    danield aikana dijo

      En tuntenut häntä, Essaú, mutta hän näyttää paljon paremmalta kuin silputtu. Kiitos

  5.   BryanDG dijo

    Shredistä puhuen haluan jakaa kanssasi palveluvalikon, jonka tein KDE: lle ja joka poistaa valitut tiedostot
    linkki koodiin http://paste.desdelinux.net/4820

    Selitän alla olevan osan exec =:
    -mv% f% u: on muutettava tiedostojen nimet esimerkiksi tiedostosta foto01.jpg muotoon foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (tämä antaa sille hieman enemmän turvallisuus poistettaessa)
    -shred -n 3 -z% u.txt -u: missä -n 3 korvaa nimetyn tiedoston 3 kertaa mv: llä (% u) ja -u on niin, että tiedoston korvaamisen jälkeen se poistaa sen pysyvästi (käymättä läpi) roskakoriin).

    polku, jossa tiedoston pitäisi olla, on:
    /home/USUARIO/.kde/share/kde4/services/ (jossa KÄYTTÄJÄ on henkilökohtaisen kansion nimi)

    tiedostotunniste on .desktop (minulla on shred.desktop sitä)

    Halusin jakaa koodini, he kertovat minulle mitä tahansa :)