Linux'ta Dizin ve İçeriği Nasıl Kaldırılır



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Linux komut satırında çalışıyorsanız ve artık kullanmadığınız boş bir dizini kaldırmanız gerekiyorsa, yapmanız gereken tek şey rmdir ve ardından dizinin adını yazmaktır. Örneğin, rmdir Test yazmak, boşsa Test dizinini kaldırır. İçinde herhangi bir dosya varsa size 'rmdir:' Test 'kaldırılamadı: Dizin boş değil' yazan bir hata mesajı verecektir.



Tüm bu dizini ve tüm içeriğini tek bir Linux dizini kaldır komutuyla çıkarmanın birkaç yolu vardır, ancak devam etmeden önce dikkatli olmanız gerektiğini unutmayın. Linux komut satırı, ne yaptığınızı bildiğinizi varsayar ve komutlarınızı doğru şekilde ifade etmezseniz, ihtiyacınız olan tüm dizinleri yanlışlıkla kaldırabilirsiniz. Bu, standart rm komutunu kullandığından, FreeBSD ve macOS gibi diğer Unix uygulamalarının çoğunda çalışmalıdır.



Yöntem 1: rm'yi Doldurulmuş Dizinleri Kaldırmaya Zorlama

Zaten bir komut satırı arayüzü açtığınızı varsayacağız. Bunu yapmak için Ctrl, Alt ve T tuşlarını basılı tutabilir veya Dash'ta terminal arayabilirsiniz. KDE, Cinnamon, LXDE ve Xfce4 kullanıcıları Uygulamalar menüsünü tıklayıp ardından Sistem Araçları alt menüsünden Terminal'i seçebilirler. Teknik olarak sanal bir terminalden de çalışıyor olabilirsiniz.



Devam etmeden önce, aşağıdaki komutların bir dizindeki her şeyi sileceğini unutmayın. Ana dizininizin içindeki Belgeler dizininin içinde bulunan dosyalarla dolu bir dizini silmek istediğinizi varsayalım. Buna Belgeler klasörünüzü çağırmaya alışkınsanız, bu durumda dizin ve klasörün aynı anlama geldiğini unutmayın. Yazarak Belgeler dizininize gidin cd ~ / Belgeler veya kaldırmak istediğiniz dizinin olduğu yerde cd'yi takip edin. Örneğin, İndirilenler dizininizin içindeki bir alt dizini kaldırmak istiyorsanız, bunun yerine cd ~ / Downloads'ı kullanabilirsiniz.

Eğer yazarsan rmdir Testi ve enter tuşuna basın, ardından dizinin boş olmadığından şikayet eden bir mesaj alacaksınız. Dizini ve içindeki tüm dosyaları kaldırmak için yazabilirsiniz rm -r Testi ve enter tuşuna basın, ancak bunun içindeki her şeyi kaldıracağını unutmayın. Kullanabilirsiniz ls Testi veya ls ve ardından, içinde hangi dosyaların bulunduğunu önceden görmek için, sahip olduğunuz dizinin adı.

Yöntem 2: rm'yi Tüm Koşullar Altında Dizinleri Kaldırmaya Zorlama

Dizinin içindeki dosyalarda salt okunur dosyalar veya başka sorunlar olsa bile dizini kaldırmaya zorlayabilirsiniz. rm -rf Testi veya Test'i sahip olduğunuz dizin adıyla değiştirerek. Bu, dizini tamamen yok eder ve DOS / Windows deltree komutuna benzer. Son derece yıkıcıdır, bu yüzden dikkatli kullanın.

İnsanların sizi sudo rm -rf / veya buna benzer bir şey çalıştırmaya ikna etmeye çalıştıklarını görebilirsiniz, ancak onlara dikkat etmeyin çünkü bunu yapmak tüm Linux kurulumunuzu ve onunla ilgili her şeyi kaldırır! Düzenli bir Linux veya başka bir Unix uygulaması kullanıcısıysanız, bu tür şakalara büyük olasılıkla rastlayacak, ancak ne kadar tehlikeli olduklarını hatırlayacaksınız.

Yöntem 3: rm'de Dosyaları Kaldırmanızı İsteme

Bir dizinin içeriğini kaldırmadan önce incelemek için her zaman cd ve ls komutlarını kullandığınızdan emin olmalısınız, ancak bazen rm komutunun her dosya için sizi istemesini sağlamak iyi bir fikir olabilir, böylece neyi sildiğinizi bilirsiniz elbette ve ihtiyacınız olan bir şeyi kazara çıkarmayın. İlk yöntemdeki test dizinimizi kullanarak şunu yazabilirsiniz: rm -ri Testi ve rm'nin bir dosyayı her kaldıracağı zaman size sormasını zorunlu kılmak için enter tuşuna basın. Dosyayı kaldırmak için her seferinde y yazın ve enter tuşuna basın veya geri dönün. Söz konusu dosyayı korumak için bunun yerine n de yazabilirsiniz.

İlk sorunun aslında “'test' dizinine inmenizin gerekip gerekmediği” olduğunu fark edebilirsiniz. Eğer n ile yanıt verdiyseniz, bu rm'nin başka bir şey yapmasını engeller.

İ seçeneğini eklemek bazen müdahaleci olabilir, bu nedenle bazı kullanıcılar bunun yerine rm -rI Testi komut olarak. Büyük harf I seçeneği, yalnızca üçten fazla dosyayı sileceğinizde, yinelemeli bir silme işlemi başlattığınızda veya yazmaya karşı korumalı dosyaları kaldırırken sizi uyarır. Bu, komutun sizi rahatsız ettiği komut istemlerinin sayısı ve türleri söz konusu olduğunda çok daha sessiz tutar.

3 dakika okundu