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.