Çöp kutusunu Shred ile silme

paçavra

Sabit sürücümüzden bir dosyayı sildiğimizde (örneğin rm komutuyla), işletim sistemi bize dosyanın silindiğini bildirse bile içerdiği bilgiler donanımda kalır.

Bu, web tarayıcılarının menülerindeki seçenekler aracılığıyla gerçekleştirdiği verilerin (geçmiş, vb.) Temizlenmesi için geçerlidir. Tüm bu bilgiler, aşağıdaki gibi programlarla kolayca kurtarılabilir: testdisk o fotorec.

Bu, bazı durumlarda bizim için çok yararlı olan bir kaynak olabilir, başka durumlarda, bilgisayarımızdan tamamen ortadan kaldırılmasını açıkça istediğimiz bilgileri kurtarmayı mümkün kılabilir. Sık karşılaşılan bir durum, bilgisayarımızı satmak istediğimizde ve hiç kimsenin ondan herhangi bir veri kurtaramayacağından emin olmamızdır.

Dosyaların güvenli bir şekilde silinmesi için, diğerlerinin yanı sıra, paçavra.

Paçavra , içerdiği bilgileri çöp haline getiren rastgele karakterler ve desenler içeren dosyaların üzerine yazan güvenli dosya silme aracıdır.

Üzerine yazma sayısı seçenekle belirtilir n "numara". Diğer seçenekler -z sıfırlarla son bir geçersiz kılma yapmak için -v bizi süreç hakkında bilgilendirmek ve -u üzerine yazıldıktan sonra dosyayı silmek için.

Her dosya için shred komutunu kullanmak biraz sıkıcıdır. Ayrıca, dizinler üzerinde hareket etmez. Kullanımını daha rahat hale getirmek için, silmek istediğimiz tüm bilgileri (hassas bilgiler dahil) çöp kutusuna göndererek ve her seferinde aşağıdaki komut dosyasını kullanmak istediğimizde devam edebiliriz:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Çöp Kutusu / dosyalar' # Dahili Ayırıcının değerini değiştirin value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ yol_to_trap # Önce f için $ (find. -Type "f") içindeki tüm dosyaları silin length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ dosya echo $ dosya yapıldı # $ (ls -a) içindeki dizin için dizinleri kaldırın, eğer [["$ dizin"! = "." && "$ dizin"! = ".."]] sonra rm -r $ dizin fi yapıldı # IFS değerlerini geri yükle IFS = $ değer_ifs echo "Silme sonu (devam etmek için tıklayın)" bir # ------ -------------------------------------------------- --------

Debian 6 ve 7'de, çöp kutusuna giden yol, çöp kutusuna_ yolu_ değişkeninde gösterilen yol. Diğer dağıtımlarda farklılık gösteriyorsa, bunu komut dosyasında değiştirmeniz yeterlidir.

Diski temiz bırakmak için, tüm "gizli" verileri kurtarabileceğimiz bir dizin oluşturabilir, ardından bunları çöp kutusuna taşıyabilir ve sonra bu betiği uygulayabiliriz.

Umarım sizin için yararlıdır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ela dijo

    İlginç! 🙂

  2.   xino93 dijo

    çok faydalı, teşekkür ederim.

    1.    Danield sırasında dijo

      Yararlı bulduğuna sevindim

  3.   RAW-Temel dijo

    Harika! .. .. paylaştığınız için teşekkürler ..

    Yer imlerine .. 😉

    1.    Danield sırasında dijo

      :;

  4.   Esav dijo

    daha da iyisi, çok daha güçlü ve tam dizinleri de silebilirsiniz: güvenli silme paketini kurun ve "srm dosyası" komutu dosyanın kaybolmasını sağlar. Ve "srm -r dizini" dizini ve içindeki her şeyi ezer.

    * 1xff ile 0 geçiş
    * 5 rastgele geçiş.
    * 27 Peter Gutmann tarafından tanımlanan özel değerlerle geçer.
    * dosyayı rastgele bir değerle yeniden adlandırma
    * kesilmiş dosya

    1.    Danield sırasında dijo

      Onu tanımıyordum Essaú, ama parçalamaktan çok daha iyi görünüyor. teşekkür ederim

  5.   BryanDG dijo

    Shred'den bahsetmişken KDE için yaptığım ve seçilen dosyaları silecek bir servis menüsünü sizlerle paylaşmak istiyorum.
    koda bağlantı http://paste.desdelinux.net/4820

    Aşağıda exec = kısmını açıklıyorum:
    -mv% f% u: örneğin foto01.jpg'den foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar'a dosya (lar) ın adını değiştirmektir (bu biraz daha fazla bilgi vermektir silerken güvenlik)
    -shred -n 3 -z% u.txt -u: burada -n 3, yeniden adlandırılmış dosyanın üzerine 3 kez mv (% u) ile yazar ve -u, dosyanın üzerine yazdıktan sonra kalıcı olarak siler (geçmeden çöp tenekesi).

    dosyanın olması gereken yol:
    /home/USUARIO/.kde/share/kde4/services/ (KULLANICI, kişisel klasörünüzün adıdır)

    dosya uzantısı .desktop (bunun için shred.desktop'um var)

    Kodumu paylaşmak istedim, bana her şeyi söylüyorlar :)