rm (Unix)

Vikipedi, özgür ansiklopedi

rm
​rm​ komutu
Geliştirici(ler)Ken Thompson, Dennis Ritchie
Bell Labs
İşletim sistemiUnix ve Unix benzeri
PlatformÇoklu platform
Türkomut
LisansGNU Genel Kamu Lisansı

rm (remove yani silme kelimesinin kısaltması) Unix ve Unix benzeri işletim sistemlerinde dosyaları, dizinleri ve sembolik linkleri silmek için kullanılan bir komuttur.

Sözdizimi[değiştir | kaynağı değiştir]

rm komutu seçeneklerden sonra yanına eklenerek belirtilen dosyayı siler. Kullanıcılar silinecek objeyi tam yol veya göreceli yol ile belirtebilir. rm varsayılan olarak dizinleri silmiyor.[1] Örneğin</ref>rm foo komutu kullanıcının bulunduğu dizindeki "foo" isimli dosyayı siler.

rm aynı öbür komutlar gibi davranışlarını belirleyen argümanlara sahiptir:

  • -r: "recursive" (özyinelemeli). Dizinleri silmek için kullanılır. Dizin içindeki dosyaları özyinelemeli olarak önceden siler.
  • -i: "interaktif". Her bir dosya silim işleminde onay bekler.
  • -f: "force" (zorla). Varolmayan dosyaları ve tüm izin sorgularını yoksayar (-i argümanını iptal eder) ancak yalnızca okuma izni bulunan dizinlerdeki dosyaları silemez.
  • -v: "verbose" (ayrıntılı). rm komutunun neler yaptığını komut satırına yansıtır.
  • -d: "dizin". İçi boş dizinleri siler ve yalnızca belirtilen dizin boş olduğu zaman çalışır.
  • --one-file-system: Yalnızca aynı dosya sistemindeki dosyaları siler.

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "rm(1) - Linux manual page". man7.org. 9 Temmuz 2013 tarihinde kaynağından arşivlendi.