Bazen boş olmayan bir dizini silmemiz gerekebilir ve bunu yapmaya çalıştığımızda "İzin reddedildi" veya "Dizin boş değil" gibi izin hataları alırız. Bunun nedeni, dizinin boş olmaması ve belki de içerdiği dizinlerden veya dosyalardan birinin hataya neden olan özel izinlere sahip olmasıdır. Ancak size göstereceğimiz mini eğitim sayesinde bunu kolayca silebilirsiniz, bu nedenle bu mesajlar sizi durdurmayacaktır.
Önceki bir eğitimde, sistem performansını etkilemeden önemli miktarda içeriğe sahip dizinleri (yani birkaç GB boyutundaki dizinleri) nasıl silebileceğimizi gördük. Bunu, Nice'ın süreçlerle yaptığına benzer şekilde, belirli G/Ç işlemlerinin önceliğini kontrol etmemizi sağlayan çok pratik bir araç olan Ionice kullanarak başardık. Bugün, başka bir basit işleme odaklanacağız, ancak bu işlem Linux'a yeni başlayanlar için bazı sorunlara neden olabilir.
Boş olmayan dizinimizi silmeye çalıştığımızda izleyeceğimiz adımlar şununla denemek olacaktır:
rmdir /mi-directorio
Ancak bu durumda bahsettiğimiz hata mesajını alabiliriz. Doğru şekilde yapmak için aşağıdakileri deneyebilirsiniz:
rm -rfv /mi-directorio
Bu rm seçenekleriyle elde ettiğimiz şey, dizinin içeriği için yinelemeli bir silme ve ayrıca sırasıyla silmeye zorlamadır. -V, standart çıktı hakkında daha fazla bilgi görüntülemek için komutun ayrıntılı modudur.
Hala izin hatası almamız durumunda, ayrıcalıkları elde etmeye çalışacağımızdan, artık silmeye çalışırken sorun yaşamayacağımızdan, bunu su ile yapabilirsiniz veya daha fazlası sudo ile önerilir:
sudo rm -rfv /mi-directorio
Umarım bu, silinmesi zor olan inatçı klasörlerle ilgili sorununuzu çözmenize yardımcı olmuştur…