Memadamkan sampah dengan Cincang

dicincang

Apabila kita memadam fail dari cakera keras kita (misalnya, dengan perintah rm), maklumat yang terdapat di dalamnya tetap ada di perkakasan walaupun sistem operasi memberitahu kita bahawa fail tersebut telah dihapus.

Ini berlaku untuk pembersihan data (sejarah, dll.) Yang dilakukan penyemak imbas web melalui pilihan dalam menu mereka. Semua maklumat ini dapat dipulihkan dengan mudah dengan program seperti testdisk o photorec.

Ini, yang pada beberapa kesempatan dapat menjadi sumber yang sangat berguna bagi kita, dapat pada kesempatan lain memungkinkan untuk mendapatkan kembali maklumat dari komputer kita yang secara eksplisit kita ingin dihapuskan sepenuhnya. Perkara yang sering berlaku adalah ketika kita ingin menjual komputer kita dan pastikan bahawa tidak ada yang dapat memulihkan data daripadanya.

Untuk penghapusan fail yang selamat terdapat, antara lain, perintah dicincang.

Shred adalah utiliti untuk penghapusan fail selamat yang menimpa fail dengan watak dan corak rawak yang menjadikan maklumat yang terkandung di dalamnya menjadi sampah.

Bilangan masa ganti ditentukan dengan pilihan n "nombor". Pilihan lain adalah -z untuk melakukan penggantian terakhir dengan sifar, -v untuk memberitahu kami mengenai proses dan -u untuk memadam fail setelah ditimpa.

Agak membosankan menggunakan perintah cincang untuk setiap fail. Tambahan pula, ia tidak berfungsi pada direktori. Untuk menjadikan penggunaannya lebih selesa, kita dapat meneruskan dengan mengirimkan semua maklumat yang ingin kita hapus ke sampah (termasuk maklumat sensitif) dan, setiap kali kita ingin menggunakan skrip berikut:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Tukar nilai pemisah dalaman value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Pertama hapus semua fail untuk f in $ (cari. -Jenis "f") biarkan panjang__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file selesai # Buang direktori untuk direktori di $ (ls -a) lakukan jika [["$ direktori"! = "." && "$ direktori"! = ".."]] kemudian rm -r $ direktori fi selesai #Mengembalikan nilai IFS IFS = $ value_ifs gema "Akhir penghapusan (klik untuk meneruskan)" baca # ------ -------------------------------------------------- --------

Dalam Debian 6 dan 7, jalan ke tong sampah adalah jalan yang ditunjukkan dalam sampah path_to_. Sekiranya ia berbeza dengan distro lain, anda hanya perlu mengubahnya dalam skrip.

Untuk membiarkan cakera bersih, kita dapat membuat direktori di mana kita dapat memulihkan semua data "tersembunyi", kemudian memindahkannya ke tong sampah dan kemudian menerapkan skrip ini.

Saya harap ia berguna untuk anda.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   meriah kata

    Menarik! 🙂

  2.   xino93 kata

    sangat berguna, terima kasih.

    1.    danield semasa kata

      Saya gembira anda menganggapnya berguna

  3.   RAW-Asas kata

    Hebat! .. .. terima kasih kerana berkongsi ..

    Ke penanda buku .. 😉

    1.    danield semasa kata

      :;

  4.   Essau kata

    lebih baik lagi, jauh lebih hebat dan anda juga boleh menghapus direktori penuh: pasang pakej selamat-hapus, dan perintah "srm file" menjadikan fail itu hilang. Dan "direktori srm -r" menghancurkan direktori dan semua yang ada di dalamnya.

    * 1 hantaran dengan 0xff
    * 5 hantaran rawak.
    * 27 lulus dengan nilai khas yang ditentukan oleh Peter Gutmann.
    * menamakan semula fail dengan nilai rawak
    * fail terpotong

    1.    danield semasa kata

      Saya tidak mengenalnya, Essaú, tetapi dia kelihatan jauh lebih baik daripada cincang. Terima kasih

  5.   BryanDG kata

    Bercakap mengenai Shred saya ingin berkongsi dengan anda menu perkhidmatan yang saya buat untuk KDE yang akan menghapus fail yang dipilih
    pautan ke kod http://paste.desdelinux.net/4820

    Saya menerangkan bahagian exec = di bawah:
    -mv% f% u: adalah menukar nama fail misalnya dari foto01.jpg menjadi foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (ini untuk memberi sedikit lagi keselamatan semasa memadam)
    -shred -n 3 -z% u.txt -u: di mana -n 3 menimpa fail yang dinamakan semula sebanyak 3 kali dengan mv (% u) dan -u adalah supaya setelah menimpa fail, ia akan menghapusnya secara kekal (tanpa melalui tong sampah).

    jalan di mana fail tersebut mestilah:
    /home/USUARIO/.kde/share/kde4/services/ (di mana PENGGUNA adalah nama folder peribadi anda)

    sambungan fail adalah .desktop (saya mempunyai shred.desktop untuknya)

    Saya ingin berkongsi kod saya, mereka memberitahu saya apa-apa :)