Linux rm Komutu – Ayrıntılı Kullanım Rehberi

1. rm Komutu Nedir?

rm (remove) komutu, Linux ve Unix sistemlerinde dosya ve dizinleri silmek için kullanılan temel bir komuttur.

Bu komut, Geri Dönüşüm Kutusu mantığında çalışmaz; bir dosyayı rm ile sildiğinizde geri dönüşü yoktur (özel veri kurtarma yöntemleri hariç).

Başlıca kullanım amaçları:

  • Dosya silmek
  • Birden fazla dosyayı tek seferde silmek
  • Dizinleri ve içeriğini silmek
  • Belirli kriterlere uyan dosyaları silmek (wildcard)

Temel Kullanım

rm dosya.txt

Açıklama: dosya.txt dosyasını siler.

Sık Kullanılan Argümanlar

ArgümanAçıklama
-fZorla siler (onay istemez, hata mesajlarını göstermez)
-iHer dosya için silmeden önce onay ister
-I3’ten fazla dosya veya bir dizin silerken tek seferlik onay ister
-r / -R / –recursiveDizinleri ve içeriğini özyinelemeli olarak siler
-vSilinen dosyaları ekranda gösterir
–one-file-systemFarklı dosya sistemlerindeki dizinleri silmez

4. Örnek Kullanımlar

4.1. Tek Dosya Silme

rm belge.txt

Açıklama: belge.txt dosyasını siler.

4.2. Birden Fazla Dosya Silme

rm dosya1.txt dosya2.txt dosya3.txt

Açıklama: Üç dosyayı tek seferde siler.

4.3. Joker Karakter ile Silme

rm *.log

Açıklama: Bulunduğunuz dizindeki tüm .log uzantılı dosyaları siler.

4.4. Dizin ve İçeriğini Silme

rm -r yedek/

Açıklama: yedek klasörünü ve içindeki tüm dosya/dizinleri siler.

4.5. Zorla Silme (Onay İstemeden)

rm -rf yedek/

Açıklama: yedek dizinini ve içeriğini sormadan siler.

Dikkat: rm -rf / komutu sistemin tamamını silebilir; tehlikelidir!

4.6. Silme İşlemlerini Görüntüleme

rm -rv yedek/

Açıklama: Silinen dosya ve klasörleri ekranda gösterir.

4.7. Onay İle Silme

rm -i *.txt

Açıklama: Her .txt dosyası için silmeden önce onay ister.

4.8. rm komutunu find komutu ile birlikte kullanma

find / -name ".DS_Store" -exec rm {} \;

Açıklama: Sistemdeki .DS_Store adındaki tüm dosyaları siler. find komutu ile ilgili ayrıntılı bilgiye buraya tıklayarak ulaşabilirsiniz.

5. Güvenlik İpuçları

  • Yanlışlıkla silme riskine karşı -i parametresi kullanılabilir.
  • Kök dizinde (/) çalışırken rm -rf komutundan uzak durun.
  • Kritik dosyalar üzerinde işlem yapmadan önce yedek alın.
  • alias ile rm komutunu güvenli hale getirebilirsiniz:
alias rm='rm -i'

Böylece her silme işleminde onay istenir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir