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.
Zanimljivo! 🙂
vrlo korisno, hvala.
Drago mi je da vam je korisno
Sjajno! .. ..hvala za dijeljenje ..
Na oznake .. 😉
:;
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
Nisam ga poznavao, Essaú, ali izgleda puno bolje nego uništeno. Hvala ti
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 :)