Šiukšliadėžės ištrynimas naudojant „Shred“

susmulkinti

Kai ištriname failą iš kietojo disko (pvz., Naudodami komandą rm), jame esanti informacija lieka aparatinėje įrangoje, nors operacinė sistema mums praneša, kad failas buvo ištrintas.

Tai taikoma valant duomenis (istoriją ir kt.), Kuriuos interneto naršyklės atlieka naudodamosi savo meniu parinktimis. Visa ši informacija yra lengvai atkuriama naudojant tokias programas kaip testdisk o fotorec.

Tai, kuris kai kuriais atvejais gali būti mums labai naudingas šaltinis, kartais gali padėti atkurti informaciją iš mūsų kompiuterio, kurią aiškiai norėjome visiškai pašalinti. Dažnas atvejis, kai norime parduoti savo kompiuterį ir būti tikri, kad niekas negalės iš jo atkurti jokių duomenų.

Norint saugiai ištrinti failus, be kitų, yra komanda susmulkinti.

Susmulkinkite yra įrankis saugiam failų trynimui, kuris perrašo failus atsitiktiniais simboliais ir šablonais, dėl kurių jame esanti informacija tampa šiukšle.

Perrašymo kartų skaičius nurodomas pasirinkus n „skaičius“. Kiti variantai yra -z padaryti paskutinį pakeitimą nuliais, -v informuoti mus apie procesą ir -u ištrinti failą po jo perrašymo.

Kiekvienam failui naudoti trupinimo komandą yra šiek tiek nuobodu. Be to, jis neveikia katalogų. Kad būtų patogiau naudotis, galime tęsti visą informaciją, kurią norime ištrinti, išsiųsti į šiukšliadėžę (įskaitant neskelbtiną informaciją) ir kiekvieną kartą, kai norime naudoti šį scenarijų:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Pakeiskite vidinio separatoriaus reikšmę value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Pirmiausia ištrinkite visus f failus iš $ (rasti. -Type „f“) leiskite length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Pašalinkite katalogų katalogus iš $ (ls -a) do jei [["$ katalogas"! = "." && "$ directory"! = ".."]]], tada rm -r $ directory fi done #Restore IFS values ​​IFS = $ value_ifs echo "Ištrynimo pabaiga (spustelėkite, jei norite tęsti)" perskaitykite # ----- - ------------------------------------------------- - --------

„Debian 6“ ir „7“ šiukšliadėžės kelias yra tas, kuris nurodytas kintamajame path_to_ trash. Jei jis skiriasi nuo kitų skyrelių, tereikia tai pakeisti scenarijuje.

Norėdami palikti diską švarų, galime sukurti katalogą, kuriame galėsime atkurti visus „paslėptus“ duomenis, tada perkelti juos į šiukšliadėžę ir pritaikyti šį scenarijų.

Tikiuosi, kad tai jums naudinga.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   gyvas sakė

    Įdomus! 🙂

  2.   xino93 sakė

    labai naudinga, aciu.

    1.    danield metu sakė

      Džiaugiuosi, kad jums tai naudinga

  3.   „RAW-Basic“ sakė

    Puiku! .. .. ačiū už pasidalinimą ..

    Į žymes .. 😉

    1.    danield metu sakė

      :;

  4.   Esavas sakė

    dar geriau, daug galingesnis, taip pat galite ištrinti visus katalogus: įdiekite „secure-delete“ paketą, o komanda „srm file“ priverčia failą dingti. Ir „srm -r katalogas“ sutriuškina katalogą ir visa, kas jame yra.

    * 1 perdavimas su 0xff
    * 5 atsitiktiniai perdavimai.
    * 27 praeina su ypatingomis Peterio Gutmanno apibrėžtomis vertėmis.
    * failo pervadinimas atsitiktine verte
    * sutrumpintas failas

    1.    danield metu sakė

      Aš nepažinojau jo, Essaú, bet jis atrodo daug geriau nei susmulkintas. Ačiū

  5.   BryanasDG sakė

    Kalbėdamas apie „Shred“, noriu pasidalinti KDE sukurtu paslaugų meniu, kuris ištrins pasirinktus failus
    nuoroda į kodą http://paste.desdelinux.net/4820

    Aš paaiškinu žemiau esančią exec = dalį:
    -mv% f% u: pakeičia failo (-ų) pavadinimą, pvz., iš foto01.jpg į foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (tai šiek tiek suteikia daugiau saugumo ištrinant)
    -shred -n 3 -z% u.txt -u: kur -n 3 perrašo pervardytą failą 3 kartus su mv (% u), o -u yra toks, kad perrašęs failą jis jį visam laikui ištrins (neišeidamas iš Šiukšliadėžė).

    kelias, kuriame turėtų būti failas, yra:
    /home/USUARIO/.kde/share/kde4/services/ (kur VARTOTOJAS yra jūsų asmeninio aplanko pavadinimas)

    failo plėtinys yra .desktop (aš turiu jam shred.desktop)

    Na aš norėjau pasidalinti savo kodu, jie man ką nors sako :)