Modül dersleri (3/3)
Kaynakların silinmesi (rm)
Terminaldeki dosya ve dizinleri silmek için şu komutu kullanın:
rm [path]Bu komut Kaldır anlamına gelir.
[!UYARI] Grafiksel kullanıcı arayüzü (masaüstü) yoluyla silinen dosyalardan farklı olarak, terminalde
rmile 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:
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:
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:
rm -rf folder_to_deleteKombine -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:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryTek bir komutla birden fazla dosyayı kaldırmak için bunları boşluklarla ayırarak birbiri ardına listeleyin:
rm file1.txt file2.txtKendin dene
Alıştırma 1: Eski bir dosyayı silin
'Old_notes.txt' dosyasını geçerli klasörden silin.
İ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
'Yedekleme' klasörünü ve tüm içeriğini yinelemeli olarak silin.
İ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
Hem 'report.txt' hem de 'old_notes.txt' dosyalarını rm komutunun argümanları olarak listeleyerek aynı anda silin.
İ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