Linux’ta Bir Dizin Nasıl Silinir

Linux Terminal Feat
⏱️ 10 min read

Linux’ta bir dizini silmenin birkaç yolu vardır. Masaüstü ortamınızdan grafiksel olarak işleyebilir veya doğrudan komut satırından yapabilirsiniz. Her iki şekilde de işe yarayacak ve ikisi de aynı derecede etkili.

Kozalak Akarına Karşı Yeni Tekni...
Kozalak Akarına Karşı Yeni Teknik: Çift Taraflı Bant

Linux’ta Bir Dizini Silmek için Grafik Yöntemi

Her masaüstü ortamı (ve dosya yöneticisi) biraz farklıdır. Bu makale, Budgie’yi Nemo ile yönetici olarak kullanma adımlarını anlatacaktır, ancak süreç her masaüstünde aşağı yukarı aynıdır.

Dosya yöneticinizi açın ve silmek istediğiniz dizinin konumuna göz atın. Bulduktan sonra, mevcut eylemler menüsünü açmak için o dizine sağ tıklayın. Ortamınıza bağlı olarak, hem “Sil” hem de “Çöp Kutusuna Taşı” veya yalnızca “Çöp Kutusuna Taşı” seçeneklerini görebilirsiniz. Bir hata yaparsanız kurtarabileceğiniz için dizini çöp kutusuna taşımak her zaman daha güvenli bir bahistir. Menünüzde “Çöp Kutusuna Taşı”yı tıklayın.

Dosya yöneticisi bazen klasörü gerçekten silmek isteyip istemediğinizi soracaktır. Bunu yaptığınızı onaylayın. Dizin mevcut konumundan taşınacak ve bunun yerine çöp klasöründe görünecektir. Onu varoluştan tamamen uzaklaştırmak için sadece bir adım kaldı!

Sil Klasörü Boş Çöp Kutusu

Az önce kaldırdığınız dizine ihtiyacınız olmadığından kesinlikle eminseniz, çöp kutusunu açın. Klasörü orada göreceksiniz ve hatta içeriğine göz atabilirsiniz.

Orada ihtiyacınız olan hiçbir şey yoksa, kalıcı olarak silmek için klasörün kendisine sağ tıklayabilir veya çöp kutusunu boşaltma seçeneği olan bir menüyü getirmek için dizinin beyaz alanına tıklayabilirsiniz. Nemo’da, pencerenin sağ üst köşesine yakın bir yerde kullanışlı bir “Çöpü Boşalt” düğmesi (resimde gösterilmiştir) vardır. Hangisini tercih edersen onu yap. Unutma, bunu geri almanın bir yolu yok. Dizin geri gelmiyor.

Linux’ta Bir Dizini Silmek için Komut Satırını Kullanma

Komut satırından bir dizini kaldırmanın daha da doğrudan bir yolu var. bu rm komutu hem dosyaları hem de dizinleri kaldırmak için kullanılabilir.

Bu, dosya kaldırma sistemi üzerinde size daha fazla kontrol sağlayacak bir yöntem olarak veya dosya yöneticinize erişilemediğinde bir şeyi silmenin bir yolu olarak kullanışlıdır.

Bu komutun neler yapabileceğini tam olarak açıklamak için bir terminal açmamız ve çeşitli komutları test etmek için güvenli bir yere gitmemiz gerekiyor. Ana klasörünüzün içindeki Belgeler dizini gayet iyi sonuç vermeli.

cd ~/Documents
Klasörü Sil Terminalcd

bu ~ ana dizininizi temsil eden bir semboldür.

kullanarak bir klasör oluşturarak başlayalım. mkdir Test. Bu kısa ömürlü klasörü kullanarak silmeyi deneyebilirsiniz. rm Test.

Silme Klasörü Kaldırma hatası

Bu pek işe yaramadı, değil mi?

Rağmen rmkılavuzu, komutun işlevini “dosyaları veya dizinleri kaldır” olarak tanımlar, küçük bir uyarı vardır: komut kendi başına dizinleri kaldırın.

Bir dizini silmek için komutu kullanarak özyinelemeli modda çalıştırmanız gerekir. -r bayrak. Dizinler genellikle diğer küçük dosyalar için evlerdir ve bu bayrağı gerekli kılar. Bu küçük keşif sizi sevindirmeden önce, bazı Linux dağıtımlarının dizin silinmeden önce sizi uyaracağını unutmamak önemlidir.

Test dizininden kurtulmak istediğimizden emin olduğumuz için, -f kaldırma işlemini size sormadan geçmeye zorlayan bayrak. Son komut şöyle görünmelidir:

rm -rf Test
Silme Klasörü Başarılı

Bunu tekrar deneyin, ancak bu sefer Test’e birkaç dosya koyun. Bunu dosya yöneticinizle kolayca yapabilirsiniz, ancak zaten terminalde olduğunuza göre, neden daha sonra yararlı olabilecek birkaç komutla biraz eğlenmeyesiniz?

mkdir Test
cd Test
touch file1.txt file2.txt file3.txt file4.txt
cd ..
rm -rf Test
Klasörü Sil Gelişmiş

Anlaşılması gereken çok şey var gibi görünüyor, ancak yaptığınız şeyi açıklamak basit. İlk önce “Test” adında bir dizin oluşturdunuz. Daha sonra kabuğunuza bu dizine taşınmasını ve dört dosya oluşturmasını emrettiniz. bu .. sonrasında cd kabuğunuza bir dizini Test’in üst dizinine (yani, belgeler klasörünüze) geri taşımasını emretti.

Yazdığınız son komut, Test’in ve içindeki tüm dosyaların özyinelemeli bir şekilde silinmesini sağladı. Bu yüzden -r dizinleri kaldırırken bayrak gereklidir.

Görünenden Daha Fazlası Var

Çoğunlukla, -r ve -f bayraklar rm Komutu terminalinize yazarken kullanacağınız hemen hemen hepsi. Aşağıdakiler diğer bazı yararlı işaretlerdir:

-iHer dosya silme işlemi için sizi uyarır. Önemli olduğunu hatırladığınız veya hatırlamadığınız dosyaları içeren bir klasörü yinelemeli olarak kaldırırken kullanışlıdır. Silme işlemini onaylamak istediğinizde şunu yazın y istendiğinde. Tip n bu dosyayı saklamak istiyorsanız. Özyinelemeli bir kaldırma sırasında bir dosyanın tutulması, kaldırma işlemini durdurabilir. Örnek:

rm -ri /home/user/Database.
Klasörü Sil Etkileşimli

-dBir dizini yalnızca boşsa kaldırır. Bu, doldurmaya hiç zahmet etmediğiniz klasörleri temizlemek istediğinizde önemli bir işarettir. Sürücünüzün belirli bir alanındaki tüm boş klasörleri silen bir komut dosyası yazmak istediğinizde özellikle kullanışlıdır. Terminalde sadece komut veriyorsanız, bu bayrak için fazla bir kullanım bulamazsınız. Örnek:

rm -d /home/user/Database/UID01
Klasörü Sil Boşbayrak

-vKoşar rm ayrıntılı modda. Bu bayrak, ne olduğuna bakarak sorunları gidermenize yardımcı olur. rm talimatlarınızı uygulamaya çalışırken size yolun her adımını söyler. Bir şey tam olarak doğru değilse, süreç boyunca ilerlemek için kullandığınız şey budur. Örnek:

rm -rv /home/user/Database
Klasörü Sil Ayrıntılı

--version – Size hangi sürümünün olduğunu söyler rm koşuyorsun. Muhtemelen bu bayrağı asla kullanmanız gerekmeyecek, ancak en son sürümde olup olmadığınızı merak ediyorsanız orada.

Klasör Sürümünü Sil

Sadece Bir Komut Daha

Linux’ta dosyaların kaldırılmasıyla ilgili hiçbir makale, hakkında konuşmadan tamamlanmamıştır. rmdir. Bu aslında bir klon rm -d, kendi benzersiz kullanışlı bayrağıyla. Dan beri rmdir sadece boş dizinleri kaldırabilir, çoğu kullanıcı buna fazla dikkat etmez. Ancak, çok sayıda dizini hızlıca çevirmek ve boş olan her şeyi olabildiğince çabuk kaldırmak istediğinizde, komut dosyalarında oldukça kullanışlıdır.

Gerçekten dikkate değer olan tek bayrak rmdir dır-dir -p, boş bir dizinin tüm üst dizinlerini de boşlarsa kaldırır. Komut dosyaları bunu her dosya hiyerarşisinin en üstüne gitmek için kullanabilir ve temizleme görevlerini yapmak için boş klasörlerin tüm boş üst öğelerini hızlı bir şekilde çıkarabilir. bu rm -d flag bu durumda sınırlıdır, çünkü bir dizini yalnızca o anda boşsa kaldırır, ancak alt dizini sildikten sonra ana dizini taramaz.

Sıkça Sorulan Sorular

1. “İzin reddedilirse” ne yapmalıyım?

Bir şeyi silerken izinlerle ilgili sorun yaşıyorsanız, önce sisteminiz veya kullandığınız uygulamalar için gerekli olan bir şeyi silmeye çalışmadığınızı bir kez daha kontrol edin. Gerekli olmayan bir dosya veya dizini sildiğinizden emin olduğunuzda, terminalinize gidin ve şunu yazın sudo senden önce rm emretmek. Bu, herhangi bir izin kısıtlamasını atlamalıdır.

Komut satırını kullanmak istemiyor musunuz? Linux dağıtımlarıyla yüklenen çoğu dosya yöneticisi burada size yardımcı olabilir. Dosya görünümünde herhangi bir boş alana sağ tıklayın ve “Kök olarak aç” veya “Yönetici Olarak Aç” yazan bir seçenek görmelisiniz. Buna tıklayın ve istendiğinde şifrenizi girin, yüksek ayrıcalıklara sahip yeni bir pencere açılmalıdır ve kalbinizin içeriğine istediğinizi yapmanıza izin verir.

2. rm güvenli?

Evet ve hayır. bu rm komut yalnızca bir silme komutudur. Sildiğiniz dosya ve dizinlerin hassas olup olmadığını sorgulamaz. Silinmemesi gereken bir şeyi silmediğinizden emin olduğunuz sürece, rm güvenlidir.

Genel olarak, “/home” dizininin sınırları içinde kalırsanız, işletim sisteminde sorunlara neden olmazsınız. Bunun ötesine geçtiğinizde artık sakin denizlerde değilsiniz ve nereye yelken açtığınıza gerçekten dikkat etmelisiniz.

3. rm veya rmdir’i diğer işletim sistemlerinde kullanabilir miyim?

Bu tamamen hangi işletim sisteminden bahsettiğimize bağlıdır. bu rm macOS için komut çarpıcı biçimde benzer Her ikisinin de bir zamanlar UNIX olan eski elbiseyi giydiği düşünülürse, bu şaşırtıcı değil.

Windows ile işler biraz farklı. Dosyaları ve dizinleri kaldırmak için tek bir komut yoktur, bunun yerine işlemler kümesi iki farklı gruba ayrılmıştır. Windows komut satırı tanır rd dizinleri silmek ve del Tek dosyaları silmek için için bayraklar rd Bulunduğu gibi onun manuel sayfası Linux’larla bazı benzerlikler göster rm -rf.

Çözüm

Burada sağlanan tüm bilgilerle, umarız ki, dağınıklığınızı gidermek için terminalinizi ve dosya yöneticinizi kullanma konusunda bir güven düzeyi ile bunu okuyacaksınız. Sadece dikkatli adım atmayı ve her adımı kullandığınız güce biraz saygı duyarak atmayı unutmayın. Acele etmeye gerek yok. Terminaliniz ve dosya yöneticiniz hiçbir yere gitmiyor!

Linux’u WSL ile Windows’a nasıl kuracağınızı ve Linux’ta kök parolayı nasıl sıfırlayacağınızı öğrenmek için okumaya devam edin.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Bildir
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x