Brisanje smeća sa Shredom

isjeckati

Kad izbrišemo datoteku s tvrdog diska (na primjer, pomoću naredbe rm), informacije sadržane u njoj ostaju na hardveru iako nas operativni sistem obavještava da je datoteka izbrisana.

To se odnosi na čišćenje podataka (povijesti itd.) Koje web preglednici izvršavaju putem opcija u svojim izbornicima. Sve ove informacije lako se mogu povratiti pomoću takvih programa test disk o photorec.

Ovo, što u nekim prilikama može biti resurs koji nam je vrlo koristan, u drugim prilikama može omogućiti oporavak podataka s računara za koje smo izričito željeli da budu potpuno eliminirani. Čest je slučaj kada želimo prodati svoje računalo i biti sigurni da niko neće moći oporaviti nikakve podatke s njega.

Za sigurno brisanje datoteka postoji, između ostalih, naredba isjeckati.

Shred je uslužni program za sigurno brisanje datoteka koji prepisuje datoteke sa slučajnim znakovima i uzorcima zbog kojih informacije sadržane u njima postaju smeće.

Broj puta prepisivanja naveden je s opcijom n "broj". Ostale opcije su -z napraviti posljednje poništavanje nulama, -v da nas informiraju o procesu i -u za brisanje datoteke nakon što je prepisana.

Pomalo je zamorno koristiti naredbu shred za svaku datoteku. Nadalje, ne djeluje na direktorije. Da bismo njegovu upotrebu učinili ugodnijom, možemo nastaviti slanjem svih podataka koje želimo izbrisati u otpad (uključujući osjetljive podatke) i svaki put kada želimo koristiti sljedeću skriptu:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Promijenite vrijednost internog separatora value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Prvo izbrišite sve datoteke za f u $ (pronađite. -Tip "f") dopustite length__string_fragment = `expr length $ f`-1 datoteka = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Uklonite direktorije za direktorij u $ (ls -a) do if [["$ directory"! = "." && "$ direktorij"! = ".."]] zatim rm -r $ direktorij fi gotovo #Vratiti IFS vrijednosti IFS = $ value_ifs echo "Kraj brisanja (kliknite za nastavak)" pročitajte # ----- - ------------------------------------------------- - --------

U Debianu 6 i 7 put do smeća je put naznačen u varijabli path_to_ smeće. Ako se razlikuje u drugim distribucijama, to jednostavno morate promijeniti u skripti.

Da bismo ostavili disk čistim, možemo stvoriti direktorij u kojem možemo oporaviti sve "skrivene" podatke, zatim ih premjestiti u otpad i primijeniti ovu skriptu.

Nadam se da je korisno za vas.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živahno rekao je

    Zanimljivo! 🙂

  2.   xino93 rekao je

    vrlo korisno, hvala.

    1.    danield tokom rekao je

      Drago mi je da vam je korisno

  3.   RAW-Basic rekao je

    Sjajno! .. ..hvala za dijeljenje ..

    Na oznake .. 😉

    1.    danield tokom rekao je

      :;

  4.   Essau rekao je

    još bolje, mnogo moćniji, a možete i izbrisati pune direktorije: instalirajte paket safe-delete, a naredba "srm datoteka" čini da datoteka nestaje. A "srm -r direktorij" drobi direktorij i sve u njemu.

    * 1 prolaz uz 0xff
    * 5 slučajnih dodavanja
    * 27 prolaza sa posebnim vrijednostima koje je definirao Peter Gutmann.
    * preimenovanje datoteke slučajnom vrijednošću
    * skraćena datoteka

    1.    danield tokom rekao je

      Nisam ga poznavao, Essaú, ali izgleda puno bolje nego uništeno. Hvala ti

  5.   BryanDG rekao je

    Govoreći o Shredu, želim s vama podijeliti uslužni meni koji sam napravio za KDE, a koji će obrisati odabrane datoteke
    veza do koda http://paste.desdelinux.net/4820

    Objašnjavam dio exec = ispod:
    -mv% f% u: je promjena imena datoteka, na primjer iz foto01.jpg u foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (ovo će dati malo veća sigurnost prilikom brisanja)
    -shred -n 3 -z% u.txt -u: gdje -n 3 preimenovanu datoteku prepisuje 3 puta sa mv (% u), a -u je tako da će je nakon prepisivanja datoteke trajno izbrisati (bez prolaska kroz kanta za smeće).

    staza na kojoj bi datoteka trebala biti je:
    /home/USUARIO/.kde/share/kde4/services/ (gdje je USER naziv vaše lične mape)

    ekstenzija datoteke je .desktop (za to sam shred.desktop)

    Pa, htio sam podijeliti svoj kod, oni mi kažu bilo šta :)