Ana içeriğe geç
Modül 2 · Ders 3 ders 3Kurstaki 5/11~8 min
Modül dersleri (3/3)

Kaynakların silinmesi (rm)

Terminaldeki dosya ve dizinleri silmek için şu komutu kullanın:

Bash
rm [path]

Bu komut Kaldır anlamına gelir.

[!UYARI] Grafiksel kullanıcı arayüzü (masaüstü) yoluyla silinen dosyalardan farklı olarak, terminalde rm ile silinen dosyalar çöp kutusuna gitmez. Anında ve kalıcı olarak silinirler. Son derece dikkatli kullanın!


Dosyaları Silme

Geçerli dizindeki tek bir dosyayı silmek için:

Bash
rm notes.txt

-r ile Dizinleri Tekrarlı Olarak Silme

Yalnızca rm kullanarak bir dizini silmeye çalışırsanız, terminal, hedefin bir dizin olduğunu belirten bir hata görüntüleyecektir. Bir dizini ve içindeki tüm dosyaları ve alt dizinleri kaldırmak için -r (özyinelemeli) seçeneğini belirtmeniz gerekir:

Bash
rm -r folder_to_delete

-f ile Kaldırmaya Zorlama

Bazen, yazmaya karşı korumalı dosyaları gerçekten silmek isteyip istemediğinizi soran onay istemleri veya bir dosya yoksa hatalar alabilirsiniz. -f (zorla) seçeneği, onay istemeden silme işlemini zorlar ve var olmayan dosyaları yok sayar:

Bash
rm -rf folder_to_delete

Kombine -rf seçeneği, komut satırındaki en güçlü ve korkulan komutlardan biridir: hiçbir uyarı olmadan her şeyi anında siler.


Kullanım Örnekleri ve Yaygın Hatalar

Özyinelemeli -r seçeneğini belirtmeden bir dizini silmeye çalışırsanız, rm komutu bir hata vererek başarısız olur:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Tek bir komutla birden fazla dosyayı kaldırmak için bunları boşluklarla ayırarak birbiri ardına listeleyin:

Bash
rm file1.txt file2.txt

Kendin dene

Alıştırma 1: Eski bir dosyayı silin

Egzersiz#linux.m2.l3.e1
Denemeler: 0Yükleniyor…

'Old_notes.txt' dosyasını geçerli klasörden silin.

Düzenleyici yükleniyor…
İpucu göster

Rm komutunu ve ardından tam dosya adını kullanın.

3 denemeden sonra çözüm mevcut

Alıştırma 2: Yedekleme klasörünü kaldırın

Egzersiz#linux.m2.l3.e2
Denemeler: 0Yükleniyor…

'Yedekleme' klasörünü ve tüm içeriğini yinelemeli olarak silin.

Düzenleyici yükleniyor…
İpucu göster

rm'yi özyinelemeli -r bayrağıyla birlikte kullanın ve klasör adını belirtin.

3 denemeden sonra çözüm mevcut

Alıştırma 3: Birden fazla dosyayı silin

Egzersiz#linux.m2.l3.e3
Denemeler: 0Yükleniyor…

Hem 'report.txt' hem de 'old_notes.txt' dosyalarını rm komutunun argümanları olarak listeleyerek aynı anda silin.

Düzenleyici yükleniyor…
İpucu göster

rm komutunu ve ardından bir boşlukla ayırarak report.txt ve old_notes.txt'yi kullanın.

3 denemeden sonra çözüm mevcut