Linux işletim sistemlerindeki çalışma, dosya ve dizinlerin kullanımında büyük bir yüzdeden oluşur, dizinlerin kullanımının, orada çalışmamız gereken tüm bilgileri çok daha organize bir şekilde yönetmek için pratik olduğunu anlamak önemlidir, aksi takdirde İhtiyacımız olduğunda bilgiye erişmek biraz kaos olurdu.
Şimdi, dizinlerin kullanımı daha iyi kontrol için ideal olsa da, bazı dizinlerin veya dosyaların artık gerekli olmadığı için sistemden kaldırılması seçeneği her zaman olacaktır ve onları orada bırakırsak yer kaplayabilir ve organizasyonu etkileyebilir. görevler. Bu nedenle, Linux'ta bu tür nesnelerin nasıl silineceğini öğrenmek ve böylece günlük görevlerimize biraz daha bilgi eklemek idealdir.
1. Linux'ta dosyaları silmek için RM ve RMDIR komutları
Linux'ta dosya veya klasörlerin nasıl silineceği hakkında ayrıntılara girmeden önce, bu eylem için komutların kullanımını anlamalıyız, bu rm ve rmdir komutlarıyla sağlanır.
rm komutu nedirrm (kaldır) komutu Linux'ta dosya ve dizinleri silmek için idealdir, rm kullanırken belirttiğimiz dosyaları sileriz ancak varsayılan olarak rm sistemdeki dizinleri silmez.
Bu komutu kullanmak için sözdizimi şöyledir:
rm [SEÇENEK]… DOSYA…
Rm komut seçenekleriBu komut için kullanılabilen seçenekler şunlardır:
- -f, --force: Bu seçenek, var olmayan dosyaları yok sayar veya görevi yürütmeden önce asla sormaz.
- -i: silinecek her dosyadan önce bir uyarı verir.
- -I: Bu seçenek, üçten fazla dosyayı silmeden önce veya dosyaları tekrar tekrar silerken bir kez sorar.
- --interactive [= WHEN]: bu seçenek NE ZAMAN'a göre soracaktır: asla, bir kez (-I) veya her zaman (-i).
- --one-file-system: Bu satır, bir hiyerarşiyi tekrar tekrar sileceğimiz zaman kullanılır, böylece bir dosya sistemindeki yürütülen argümanla aynı olmayan herhangi bir dizini atlar.
- --no-preserve-root: bu seçenek '/' kökünü korumaz
- --preserve-root: bu seçenek '/' kökünü kaldırmaz
- r, -R, --recursive: Bu seçeneği kullanırken, dizinler ve içerikleri yinelemeli olarak kaldırılır.
- -v, --verbose: Bu satır, hangi eylemi yaptığımızı gösterir.
- -help: komut için yardımı görüntüler.
- --version: rm komutunun kullanılan sürümünü görüntüler.
rmdir komutu nedirrmdir (dizini kaldır) komutu, adından da anlaşılacağı gibi, Linux'ta bir dizini kaldırmak için geliştirilmiştir. rmdir komutu, dizinler boşsa dizinleri siler.
Kullanım sözdizimi şöyledir:
rmdir (SEÇENEK)… DİZİNİ
Rmdir komut seçenekleriBu komutla kullanım seçenekleri şunlardır:
- --ignore-fail-in-non-empty: bu seçenek, boş olmadığı için bir dizini kaldırmak için hataları yok sayar.
- -p, --parents: Bu parametrenin kullanılması seçili dizini kaldıracak ve ardından her bileşeni dizinden kaldırmaya çalışacaktır.
- -v, --verbose: bu seçenek, kaldırılan her dizin için bir mesaj görüntüler.
- --help: rmdir yardımını görüntüler.
- --version: Kullanılan rmdir komutunun sürümünü gösterir
Bunu akılda tutarak, şimdi rm ve rmdir ile dosya veya dizinleri kaldırmaktan en iyi şekilde nasıl yararlanacağımızı göreceğiz.
2. Linux'ta rm komutuyla dosyalar nasıl silinir
Aşama 1
Bu komutla bir dosyayı silmek için en önemli adım, dosyanın bulunduğu dizine veya yola gitmek ve orada aşağıdaki satırı kullanmaktır:
rm "Dosya"Adım 2
Bunu açıklamak için, masaüstüne gideceğiz ve dosyaları listelemek için ls komutunu kullanacağız, ardından dosya6'yı sileceğiz ve sonra kaldırıldığını görmek için tekrar ls kullanacağız:
rm dosyası6
Aşama 3
Dosyanın mevcut çalışma dizininde olmaması durumunda, dosya konumunun yolunu belirtmeliyiz, örneğin, Belgeler dizininden bir görüntüyü sileceğiz:
4. Adım
Bahsettiğimiz gibi, aynı anda birden fazla dosyayı silmek mümkün olacak, bu durumda file6 ve file7 öğelerini sileceğiz, bu yüzden yürütüyoruz:
rm dosyası6 dosyası7
Adım 5
Şimdi, bir dizinde aynı uzantıya sahip çok sayıda dosyamız varsa, Solvetic aynı anda silinecek dosya gruplarını seçmemize izin veren joker karakterlere başvurmamızı önerir, bu durumda temsil ettiği yıldız işaretini * kullanacağız. birden çok karakter, Bu nedenle, bu durumda, uzantısı .png.webp olan tüm dosyaları silmek istiyorsak şunu çalıştıracağız:
rm * .png.webp6. Adım
Silindiklerini doğrulamak için ls kullanabiliriz:
Adım 2
O uzantıya sahip tüm dosyaların nasıl tamamen ortadan kaldırıldığını gördük. Aşağıdaki komutla tek bir karakter uzantısından oluşan tüm dosyaları silebiliriz:
rm *.?NotSilinecek dosyalardan herhangi biri yazmaya karşı korumalıysa, silinmelerini istemek için bir uyarı görürüz, uygulamayı onaylamanız yeterlidir.
NotDosya silme işlemini gerçekleştirirken silinmemesi gereken bir dosyayı silme korkusu her zaman olacaktır ama merak etmeyin Solvetic bu korkuyu giderecektir. Bunun için -i (etkileşimli) seçeneğini kullanmalıyız, bununla birlikte her dosyanın onayı istenecek, bu da silmememiz gereken bir şeyi silmemizi önleyecektir.
Aksi takdirde, sormadan silmeyi zorlamak istersek -f (zorla) seçeneğini kullanacağız, bu seçenek dosyalar yazmaya karşı korumalı olsa bile onay gerektirmez.
3. Linux'ta rm komutuyla dizinler nasıl silinir
Bu öğreticinin başında belirttiğimiz gibi, rm komutunun varsayılan olarak yalnızca dosyaları sildiğini ancak dizinleri silmediğini, ancak bu mümkün olmadığı anlamına gelmez, boş bir dizini silmek istiyorsak -d ( dizin) seçeneği, dizin adlarında ayrıca joker karakterler (* /?) kullanılır.
Aşama 1
Bu nedenle, boş bir dizini silmek için aşağıdakileri uygulayacağız:
rm -d diziniAdım 2
Dizinleri listeleriz ve silindikten sonra silindiğini kontrol ederiz:
Aşama 3
Birden fazla dizin adı belirlediğimizde seçili tüm boş dizinler kaldırılacaktır.
Boş olmayan bir veya daha fazla dizini silmek istediğimizde -r (recursive) seçeneğine başvurmalıyız, bu seçenek o dizinde bulunan dizinleri ve tüm dosya ve alt dizinleri siler:
rm -r dizini4. Adım
Bunu doğrulamak için önce -d parametresini kullanacağız ve bu dizinin boş olmadığı için silinemeyeceği mesajını alacağız, ardından -r parametresi ile rm komutunu çalıştıracağız ve silineceğini göreceğiz:
Adım 5
Şimdi, dizinin yazmaya karşı korumalı olması durumunda, Linux bunun silinmesini onaylamak için bir uyarı gönderecek, boş olmayan dizinleri silmek ve bu göstergeleri bastırmak için -r (recursive) ve -f ( force seçeneklerini birleştirmemiz gerekiyor. ):
rm -rf dizini6. Adım
Bu komutun nasıl etkili ve doğrudan olduğunu görebiliriz, böylece baş ağrısından kaçınmak için dizin veya dizinlerin Linux'ta nasıl yapılandırıldığını anlamak idealdir, bunun için aşağıdaki satırı çalıştırarak kurabileceğimiz ağaç komutunu kullanmak idealdir. :
sudo apt kurulum ağacı
7. Adım
Kurulduktan sonra, istenen yola gidebiliriz ve oradan o dizinin yapısını görüntülemek için "ağaç" yürütebiliriz. Orada, kurtarılamaz hatalar yapmadan her bir dizini hangi dizinin barındırdığını ayrıntılı olarak görebiliriz.
4. Linux'ta rmdir komutuyla dizinler nasıl silinir
Aşama 1
Şimdi, dizinleri silmek için özel bir komut rmdir'dir, boş bir dizini silmek için aşağıdakileri yürütmeniz yeterlidir:
rmdir dizini
Adım 2
Birden fazla dizini silmek istiyorsak, bunları istenen sırayla girmemiz yeterlidir:
rmdir dizin1 dizin2 dizin3Aşama 3
Boş olmayan bir klasörü silmeye çalıştığınızda, rmdir aşağıdaki mesajı gösterecektir, silmeden önce bir uyarı aldığımız için bu idealdir, bunun için teşekkür etmeliyiz:
4. Adım
Hatanın oluştuğunu ve silme işleminin otomatik olarak durduğunu unutmayın, böylece silmek için birden fazla dizinimiz varsa, çalışma burada durdurulur, bundan kaçınmak için yok sayan --ignore-fail-on-non-empty seçeneğini kullanabiliriz. hata ve boş dizinlerle devam ediyor.
Kullanılacak başka bir seçenek de, bir dizini kaldıran ve bu süreçte üst dizinlerini kaldıran -p (üst) seçeneğini kullanmaktır, rmdir komutu hedef dizinden başlar ve ardından üst dizine geri döner. Bu durumda şunları çalıştırabiliriz:
rmdir -p Solvetic1 / Solvetic Testler
rm ve rmdir komutları sayesinde herhangi bir Linux dağıtımında tümleşik bir şekilde dosya ve dizinleri silme olanağına sahip olacağız.