İçindekiler
NS Linux'ta rm komutu Bir dosyayı silmek veya silmek için kullanılır, gerçekte olan şey, dosyadaki verilerin, olduğu gibi içeriğinin silinmemesidir.Yok edilen, dosyadaki verilerin nasıl bulunacağına ilişkin referansı sabit diske kaydeden "indeks" veya düğüm numarasıdır. Verilerin kapladığı alan kullanıma hazırdır, bu sadece saniyeler içinde gerçekleşebilir, yeni veri bloklarının öncekilerin üzerine yazılması veya boş alanın kullanıma döndürüldüğü uzun bir süre, haftalar, aylar olabilir.
Verilerin hala orada olabileceği gerçeğine dayanarak veri kurtarma hizmetleri sunmaya adanmış çok özel yazılımlar veya şirketler var ve yapmaya çalıştıkları şey dizini yeniden oluşturmak veya doğrudan sabit diskin izini takip ederek okumak, mümkün olduğunca kurtarmak. mümkün, hatta izler arasında bilgi ve ne gibi sonuçlar olduğunu görün ve silindikten sonra sabit disk kullanılmazsa, kurtarma şansı gerçekten çok yüksek, çok yüksek.
Bu nedenle, rm komutu, kurtarılmasını istemediğiniz belirli hassas bilgileri tamamen kaldırmakla ilgiliyse, olduğu gibi pek işe yaramaz. O halde parçalama komutu ile nasıl yapacağımızı deneyelim
Bir terminal penceresi açın ve güvenli bir şekilde silinecek dosyanın bulunduğu dizine gidin ve şunu yazın ve yürütün:
file_name_to_delete parçala
Böylece komut yürütülürken dosyanın üzerine 25 kez yazılır ve silinir, bu da kurtarılmasını çok zorlaştırır. Shred, kullanımını optimize eden birkaç parametreye sahiptir. --help ile sorgulanabilirler.
Bazı parametreler şunlardır:-f, --force (üzerine yazmak için gerekirse izinleri değiştirin)
-n, --iterations = N (dosyanın üzerine yazılma sayısı)
-u, --remove (üzerine yazdıktan sonra dosyayı kaldır)
-v, --verbose (işlem ilerlemesi)
-z, --zero (dosyanın sonuna sıfır ekleyin)
NS parçalama komutu yaptığı, belirtilen dosya veya dosyaların üzerine çeşitli metin desenleriyle birkaç kez (varsayılan olarak 25) yazmak, orijinal dosyayı ve içeriğini anlamsız bilgilerle tamamen farklı bir dosyaya dönüştürmektir. En basit kullanımı şu şekilde olacaktır:
İçerik olarak bir metni olacak bir arşiv varsayalım.
# daha fazla myfile.txt
Parçalama komutunu çalıştırıyoruz
# dosyam.txt dosyasını parçala
Sonra listeliyoruz
$ daha fazla myfile.txt
Buna benzer bir şey görünecek
X () z ??? Eo ??? L0rC ???.? (Oh ?? U ?? +; ????? 4uM, ?? K ???: ??? c ??? ksJ8 ?? ?cV ????? Oc
a>? @? d?> ???? 2? J? Xo? # [?? kQ? 9? Fi? i0sLS ????? s ??? 7? 6pR ?? e ??; @ \ P ??
Görüldüğü gibi imha edilecek dosyanın belirtilmesi yeterlidir, bu da onu işe yaramaz hale getirmek için yeterlidir. Dosyanın silinmediğini, yalnızca birden çok geçişten sonra dönüştürüldüğünü unutmayın. Kaldırmak istiyorsanız, -u seçeneğini kullanın:
# parçala -u dosyam.txt
# daha fazla myfile.txt
myfile.txt: Böyle bir dosya veya dizin yok
Parçalama komutu dosyayı otomatik olarak silmez, çünkü kullanımı yalnızca dosyalar için değil aynı zamanda cihazlar için de amaçlanır, bu nedenle örneğin bir bölümün tüm içeriğini aşağıdaki şekilde silebilir ve yok edebilirsiniz:
# parçalama -n 40 / dev / hda1
Önceki seçenekte -u kullanmadık çünkü cihazı da silecektik ve istemiyoruz, sadece bölmede bulunan bilgileri yok ediyor veya işe yaramaz hale getiriyor, şimdi parçalamanın neden varsayılan olarak kaldırmadığı veya tamamen kaldırmadığı anlaşılıyor. / dev / hda5 gibi cihazlarla ortak bir çalışma olduğu için dosyayı silin; bu, parçalama ile üzerine yazmak istediğimiz ancak cihazın kendisini silmediğimiz bir bölüm olabilir.
Kullandığımız -n olan ve dosyanın üzerine yazılma sayısını gösteren yeni bir seçenek, varsayılan 25'tir. Şimdi, tam olarak neyin üzerine yazar?, Peki, -v seçeneğiyle görebilirsiniz:
Bir resimden örnek verelim
# parçalama -n 10 -v foto.jpg.webp
parçala: foto.jpg.webp: 1/10'u geç (rastgele)…
parçala: foto.jpg.webp: 2/10'u (222222) geçer…
parçala: foto.jpg.webp: 3/10 geçer (aaaaaa)…
parçala: foto.jpg.webp: 4/10 (555555) geçer…
parçala: foto.jpg.webp: 5/10 (000000) geçer…
parçala: foto.jpg.webp: 6/10'u geç (rastgele)…
parçala: foto.jpg.webp: 7/10'u (888888) geç…
parçalamak: foto.jpg.webp: 8/10'u (249249) geçer…
parçala: foto.jpg.webp: 9/10'u geç (ffffff)…
parçala: foto.jpg.webp: 10/10'u geç (rastgele) …
foto.jpg.webp dosyası yok edilecek dosyadır, ayrıca sadece metin dosyalarını değil, resimleri, filmleri, müzikleri, her neyse silebilirsiniz, önceki örnekte sadece 10 geçiş belirtmiştik, ilki rastgele bir desendi, herhangi bir karakter, hayır biz ne olduğunu bilin, ikinci geçişte kullanılan kalıp '2' idi, 8 numaralı geçiş bize bir '249' kalıbı gösteriyor, yani her zaman sadece bir karakter değil, birkaç karakterin birleşimi olabilir.
Ayrıca -z seçeneği de yararlı olabilir, yaptığı şey, belirtilenlerden bağımsız olarak, '0' sıfır deseniyle son bir geçiş eklemektir, gerçekte tamamen olmasına rağmen, sonundaki dosyanın üzerine '0' yazılacaktır. bunun gibi boş, rastgele veya şifreli karakterlere dair hiçbir kanıt bırakmaz.
Son olarak, dosyanın üzerine yazan ve silen veya kaldıran -u seçeneği kullanıldığında ne olacağını görelim:
# parçalama -n 15 -z -u -v dosya.doc
parçalamak: file.doc: 1/16 (rastgele) geçmek …
parçalama: dosya.doc: 2/16 (492492) geçer…
parçalama: file.doc: 3/16 (db6db6) geçişi…
parçalama: dosya.doc: 4/16 (924924) geçişi…
parçalamak: file.doc: 5/16 (rastgele) geçmek…
parçalama: file.doc: 6/16'yı geç (b6db6d)…
parçalamak: file.doc: 7/16 (6db6db) geçmek…
parçalamak: file.doc: 8/16 (rastgele) geçmek…
parçala: file.doc: 16 Eylül'ü geç (000000)…
parçalama: dosya.doc: 10/16'yı geç (aaaaaa) …
parçala: file.doc: 11/16'yı geç (ffffff)…
parçalamak: file.doc: 12/16 (rastgele) geçmek…
parçalama: file.doc: 13/16 (249249) geçişi…
parçalama: file.doc: 14/16 (555555) geçişi…
parçalamak: file.doc: 15/16 (rastgele) geçmek…
parçalama: file.doc: 16/16 (000000) geçişi…
parçalama: dosya.doc: kaldırma
parçalama: file.doc: 000 olarak yeniden adlandırıldı
parçalama: 000: 00 olarak yeniden adlandırıldı
parçalama: 00: 0 olarak yeniden adlandırıldı
parçala: dosya.doc: kaldırıldı
Belirtildiği gibi, kullanırken -z seçeneği son bir geçiş eklendi, bir sıfır desenli 16, sonra dosya birkaç kez yeniden adlandırıldı ve sonunda ortadan kaldırıldı, tüm bu üzerine yazmalar ve ad değişiklikleri, onu son derece zorlaştıran şeydir (ve çoğu durumda, imkansız). ) parçalama yoluyla silinen dosyaların kurtarılması.
Son olarak, -f seçeneği, yazma izinlerine sahip olmaması durumunda, elbette yalnızca kullanıcının sahip olduğu dosya(lar)ın üzerine yazmaya zorlamanıza izin verir, temel olarak, yazma izinlerini değiştirmek için önce bir chmod kullanmanızı engeller. dosya onlara sahip değil.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.