Komut Satırı ve GUI Araçlarını Kullanarak Linux'ta Dosyaları Kalıcı Olarak Silme

Komut satırı ve GUI kullanarak bir Linux sisteminde dosyaları kalıcı olarak nasıl sileceğinizi öğrenin

Dosyaların silinmesi, herhangi bir cihazdaki herhangi bir işletim sisteminin kullanıcıları için oldukça yaygın bir görevdir. Bilgisayarınızdaki kullanılmayan dosyaları silmek veya sunucunuzdaki eski günlük dosyalarını silerek yer açmak istiyorsanız, dosya silme için çeşitli seçenekleri bilmek kullanışlıdır.

Dosyaların güvenli bir şekilde silinmesi, veri gizliliği ve onu çevreleyen çeşitli yasallıklar söz konusu olduğunda da hayati bir önlemdir. Birçok yeni dosya sistemi, silme işleminin verileri "silmediği", ancak Günlük'te silinen dosya için "Silinmiş" bir giriş yaptığı ve alanını kullanıma uygun olarak işaretlediği Günlük Tutma gibi yeni teknolojiler kullanır. Basit rm komutu, "silinen" içeriğin kurtarılamayacağını hiçbir şekilde garanti etmez.

rm man sayfasından:

Bir dosyayı kaldırmak için rm kullanırsanız, yeterli uzmanlık ve/veya zaman verilirse, içeriğinin bir kısmını kurtarmak mümkün olabilir.

Bu nedenle, en azından bir dereceye kadar verilerin silindiğini ve bir kurtarma aracı veya veri kurtarma için başka herhangi bir yöntemle kurtarılamayacağını garanti eden Linux'taki araçları bilmek önemlidir.

Linux'ta Dosyaları Kalıcı Olarak Silmek için Komut Satırı Araçları

kullanma rm emretmek

rm GNU/Linux sistemlerinde dosyaları kaldırmak için kullanılan standart programdır. GNU Coreutils'in bir parçasıdır ve hemen hemen tüm Linux dağıtımlarında önceden yüklenmiş olarak gelir.

rm kullanarak dosya(lar)ı silmek için, koşabilirsin:

rm dosya1 dosya2 /ev/kullanıcı/dosya3

Bu, dizinlerde çalışmaz. Tüm dizinleri silmek için, aşağıdaki hiyerarşilerle birlikte çalıştırabilirsiniz:

rm -r dir1 /home/user/dir2 dosya3

Kullanılarak silinen veriler rm silinen verilerin kapladığı disk alanına yeni veriler yazılana kadar kurtarılabilir. Buradan, rm silinecek veriler herhangi bir hassas bilgi içermiyorsa iyi bir seçenektir.

kullanma parçalamak emretmek

Parçalama komutu, dosyayı silme seçeneğiyle birlikte birden çok kez rastgele verilerle dosyanın üzerine yazar. Bu, pahalı donanımlarla bile verilerin kurtarılmasını son derece imkansız hale getirir.

Dosya içeriğini parçalamak (rastgele verilerle üzerine yazmak), aşağıdaki komutu çalıştırın:

dosya adı parçala

Varsayılan olarak, rastgele verilerin 3 kez üzerine yazdığını unutmayın. Farklı sayıda yinelemede üzerine yazmak için, aşağıdaki komutu çalıştırın:

parçalamak -n 10 dosya adı

Bu, verilerin üzerine 10 kez yazacaktır. Yukarıdakilerin dosyayı silmeyeceğini, yalnızca verilerin üzerine yazılacağını unutmayın.

Kullanmak parçalamak bir dosyanın içeriğini silmek ve üzerine yazmak için, aşağıdaki komutu kullanın:

parçalama -n 10 --dosya adını kaldır

Parçalama kullanmanın bir dezavantajı, 'yinelemeli parçalama' seçeneğinin olmamasıdır.

kullanma srm emretmek

program srm Debian ve Red Hat tabanlı dağıtımlardaki güvenli silme paketinin bir parçasıdır. Şuna benzer bir yöntem kullanır: parçalamak Bir dosyanın güvenli bir şekilde silinmesi için. Ancak, bir dosyanın üzerine yazmak için kullanılan algoritma her iki araçta da farklıdır.

Yüklemek srm Ubuntu ve benzeri dağıtımlarda, aşağıdaki komutu çalıştırın:

sudo apt güvenli silme yükleme

Not: Daha eski Ubuntu sürümleri için (sürüm 14.04 ve altı), kullanmanız gerekir apt-get yerine kullanılmalı uygun.

Yüklemek srm Red Hat tabanlı dağıtımlarda, aşağıdaki komutu çalıştırın:

yum güvenli yükle-sil

Dosyalarınızı ve klasörlerinizi özyinelemeli olarak silmek için srm, aşağıdaki komutu çalıştırın:

srm -r klasör adı/

Linux'ta Dosyaları Tamamen Silmek için GUI araçları

Nautilus'u kullanma

Nautilus, çoğu Linux dağıtımı için varsayılan dosya gezginidir. Aşağıdaki talimatları izleyerek Nautilus'taki dosyaları kalıcı olarak silebilirsiniz.

İlk olarak, Nautilus'u açın ve dosyaları silmek istediğiniz klasöre gidin.

Dosya/klasörü seçin ve tuş kombinasyonuna basın Üst Karakter + Sil.

Onay diyaloğunda, tıklayın Silmek Dosya veya klasörü kalıcı olarak silmek için

Klavye yerine fareyi kullanmayı tercih ederseniz, sonra ekleyebilirsiniz Silmek Dosyaları/klasörleri sağ tıklayıp Sil'i seçebilmeniz için bağlam menüsündeki seçeneği seçin. Varsayılan olarak, içerik menüsünün sahip olduğu tek seçenek "Çöp kutusuna taşı"dır.

Sağ tıklama menüsünde kalıcı silme seçeneğini etkinleştirmek için, aşağıdakileri yapın:

  • git Tercihleri ​​Düzenle dosya gezgininde.
  • Ardından Davranış Sekme.
  • için kutuyu işaretleyin Çöp Kutusu'nu atlayan bir Sil komutu ekleyin.

Bu bir ekleyecektir Silmek Ubuntu ve diğer Linux dağıtımlarında Nautilus'taki içerik menüsü seçeneği.

Nautilus Komut Dosyalarını Kullanma (GUI'den herhangi bir programı çalıştırmak için)

Nautilus, seçilen dosyalarda yürütülecek manuel komut dosyaları ekleme seçeneğine sahiptir. Bunu çalıştırmak için kullanabiliriz parçalamak veya srm GUI'den komut.

Çalıştırmak için bir komut dosyası oluşturalım srm tekrarlı. Terminali açın ve aşağıdaki komutu çalıştırarak Nautilus komut dosyaları klasör konumuna gidin:

cd ~/.local/share/nautilus/scripts/

Aşağıdaki komutu kullanarak boş bir komut dosyası oluşturun:

vim ~/.local/share/nautilus/scripts/Secure_Delete

Yukarıdaki adımda oluşturduğumuz script dosyasına aşağıdaki satırları ekleyin.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Burada $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS Nautilus'ta kullanıcı tarafından seçilen tüm dosya ve klasörlerin yollarını içeren bir değişkendir.

Dosya 'yı kaydet önce düğmesine basarak ESC tuşuna basın ve ardından yazın :wq dosyayı kaydetmek ve vim konsolundan çıkmak için.

Son olarak, aşağıdaki komutu kullanarak yürütme izni vererek betiği çalıştırılabilir hale getirin.

chmod +x Secure_Delete

Komut dosyasını ayarladıktan sonra, Nautilus GUI'ye dönün ve bir dosya veya klasöre sağ tıklayın. Senaryoyu görmelisin Secure_Delete altında Kodlar bağlam menüsündeki seçenek.

Komut dosyası adına tıklayın (yani Secure_Delete bu durumda) sağ tıklamadan önce seçtiğiniz dosyaları kalıcı olarak silmek için.

Benzer şekilde, komut dosyası ekleyebilirsiniz. parçalamak veya başka bir araç ve GUI'den yürütün.

Benzer algoritmaları kullanan Nautilus-wipe ve Bleachbit gibi daha fazla GUI aracı mevcuttur. parçalamak ve srm. Her ikisi de standart Ubuntu deposundan kurulabilir.

Bu yöntemleri kullandıktan sonra bile, verilerin yazılım (Disk kurtarma) veya donanım yöntemleri (Sabit Disk Sürücüsü Dondurma) kullanılarak kurtarılabilmesi için küçük bir şans olduğunu unutmayın. Bu nedenle, son derece hassas verilerin kalıcı olarak silinmesi durumunda, sabit sürücüyü 1500 santigrat derecede ısıtmak gibi yöntemler, hiçbir aracın diskten herhangi bir veriyi kurtaramamasını sağlar.