Denerken bir hata aldığımızda boş olmayan bir dizini silin

Dizin, simge

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…


Google'da tercih edilen kaynak olarak ekleyin.