Her işletim sisteminde olduğu gibi Linux'ta da dosyaları silmek gerekebilir. Bu makalede, kullanıcıların neden sistemden bir dosya silmeleri gerektiğinin nedenleri açıklanacak ve bunun nasıl doğru bir şekilde yapılacağına ilişkin talimatlar verilecektir.
Sebepler aşağıdaki gibidir:
Linux'ta, farklı seçeneklere sahip birçok dosya silme aracı vardır. Örneğin, shred
komutu dosyaları kurtarma olanağı olmadan siler
, wipe
komutu dosyaları özel bir yazılımla kurtarılamayacak şekilde siler, srm
komutu dosyaları laboratuvar ortamında bile kurtarılamayacak şekilde siler
.
Linux'ta dosyalar silindiğinde, genellikle özel bir "Çöp Kutusu" dizininde bulunan geri dönüşüm kutusuna taşındığını unutmamak önemlidir. Bu, kazara ya da yanlışlıkla silinen dosyaları kurtarmanızı sağlar. Dosyaları kurtarmak mümkün olmadan kalıcı olarak silmek istiyorsanız, shred
, wipe
veya srm
gibi özel yardımcı programları kullanmanız gerekir.
Linux'ta bir dosyayı silmek için rm
komutunu kullanabilirsiniz. Aşağıdaki adımları izlemeniz gerekir:
rm
komutunu yazın ve silmek istediğiniz dosyanın yolunu belirtin. Örneğin, ev dizininizde bulunan file.txt dosyasını
silmek için rm
komutunu ~/file
.
txt
girersinizrm ~/dosya1.txt ~/dosya2.txt
rm
komutunu kullanırken dikkatli olun, çünkü bu komutla bir dosya silme işlemi onay alınmadan yapılır. Bir dosyayı silmeden önce onay almak istiyorsanız, rm
yerine rm
-i
komutunu kullanın.İzinlerinizin olmadığı bir dosyayı silmeye çalışırsanız, bir hata mesajı alırsınız. Böyle bir dosyayı silmek için, silme izinlerini almanız gerekir. Örneğin, root
kullanıcısına ait bir dosyayı silmek için sudo rm /path/to/file
komutunu çalıştırırsınız.
Eğer bir dosya yerine bir dizini silmek istiyorsanız, rm -r
komutunu kullanın. Örneğin, ev dizininde bulunan mydirectory
dizinini silmek için rm -r ~/mydirectory
komutunu girersiniz. Bu komutu kullanırken dikkatli olun, çünkü belirtilen dizindeki tüm dosyalar ve alt dizinler onaylanmadan silinecektir.
Her silme işlemi için bir onay ekranı görüntülemeden bir dosyayı silmek mi istiyorsunuz? rm -f
komutunu kullanabilirsiniz. Örneğin, file.txt dosyasını
bir onay ekranı göstermeden silmek için rm -f
file.
txt
komutunu girin. Silinen dosyalar geri alınamayacak şekilde kaybolacağından bu komutu kullanırken dikkatli olun.
.txt
uzantılı tüm dosyaları silmek için rm *.txt
komutunu yazın.Bir dosyayı yanlışlıkla silerseniz ve yedekten geri yüklemek isterseniz, dosyayı yedekten doğru dizine kopyalamak için cp
komutunu kullanabilirsiniz. Örneğin, file.txt dosyasını
/backup
dizininde bulunan yedekten kullanıcı dizinine kopyalamak için cp /backup/file.txt ~/
komutunu girin.
Linux'ta bir dosyayı silmek çeşitli nedenlerle başarısız olur. İşte en yaygın olanlardan bazıları:
Dosyayı silmek için yeterli izniniz yok. Örneğin, dosya başka bir kullanıcıya veya gruba aitse, komutu yükseltilmiş ayrıcalıklarla çalıştırmak için sudo
kullanmanız gerekebilir. ls -l dosya_adı
komutu ile izinleri kontrol edin.
Bir dosya bir uygulama veya işlemde açıksa, sistem dosyayı silmenize izin vermeyebilir. Dosyayı hangi işlemlerin kullandığını öğrenmek için lsof dosya_adı
komutunu kullanın.
Bir dosyanın silinmeye karşı koruyan öznitelikleri varsa ( değişmez
özniteliği gibi), önce değiştirilmesi gerekecektir. Bu işlem chattr -i dosya_adı
komutu ile yapılabilir.
Bir dosya yerine bir klasörü silmeye çalışıyorsanız ve klasör boş değilse, içeriği özyinelemeli olarak silmek için rm -r klasör_adı
komutunu kullanmanız gerekir.
Doğru dosya adına ve yoluna sahip olduğunuzdan emin olun. Sözdizimindeki hatalar komutun yürütülememesine neden olabilir.