İçeriğe atla

rm (Unix)

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

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

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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">MS-DOS</span> 1980li yıllarda kişisel bilgisayar işletim sistemi

MS-DOS, Microsoft firmasının geliştirdiği bir DOS sistemidir. 1980'li yıllarda PC uyumlu platformlar üzerinde kullanılan en yaygın işletim sistemiydi. 1990'lı yılların ortalarından 2000 yılına kadarki en popüler işletim sistemleri olan Windows 9x ailesinin temeli olarak kullanıldı. Masaüstü bilgisayarlardaki popülerliğini, zamanla Windows NT mimarisi kullanan yeni nesil Windows işletim sistemlerine bıraktı.

Berkeley r-komutları, bir Unix sisteminin kullanıcılarının TCP/IP bilgisayar ağı üzerinden başka bir Unix bilgisayarında oturum açmasını veya komutlar vermesini sağlamak için tasarlanmış bir bilgisayar programları paketidir. Berkeley r-komutları, 1982'de Berkeley'deki Kaliforniya Üniversitesi'ndeki Computer Systems Research Group (CSRG) tarafından, TCP/IP'nin erken uygulanmasına dayanarak geliştirildi.

vi Metin düzenleme yazılımı

vi, 1976 yılında BSD'nin ilk sürümleri için Bill Joy tarafından yazılmış ekran yönelimli metin düzenleme yazılımıdır.

mkdir

mkdir (make directory) yeni bir dizin oluşturmak için Unix, DOS, OS/2 ve Microsoft Windows işletim sistemlerinde kulanılan bir komuttur. Windows sistemlerinde mkdir yerine md kullanılır.

<span class="mw-page-title-main">Kök dizin</span>

Unix ve Unix benzeri işletim sistemlerinde kullanılan dosya sistemlerinde kök dizin, hiyerarşideki ilk ve en üstteki dizindir. Bu bakımdan, bir ağacın köküne benzetilebilir. Kök dosya sistemi ise, kök dizininin bulunduğu disk bölümünde bulunan dosya sistemidir. Sistem başladığında diğer tüm dosya sistemleri bu dosya sistemi üzerine bağlanır.

<span class="mw-page-title-main">Apache Ant</span>

Apache Ant, yazılım inşası süreçlerini otomatikleştirmeye yarayan bir araçtır. Make'e benzeyen uygulama, Java ile geliştirilmiş olup Java platformunu gerektirmekte ve Java projelerinde sıkça kullanılmaktadır.

cd (komut) Çeşitli işletim sistemlerinde bilgisayar komutu

cd, Unix benzeri ve Linux işletim dizgelerinde o an içinde bulunulan dizini değiştirmeye yarayan komuttur.

mv, bir ya da daha fazla dosya ya da dizinin yerini değiştirmek için kullanılan bir Unix komutudur. Önceki dosya silinir ve yeni dosya eski veya yeni bir adla yaratılır. Komutu kullanırken yazma izinlerine dikkat edilmelidir.

rmdir, Unix'te boş dizinleri silmek için bir komuttur. -p seçeneği ile üst dizinler de silinebilir.

Java platformu dillerinden olan BeanShell, kendi sözdiziminin yanı sıra Java programlama dili sözdiziminin büyük bir bölümünü desteklemesi nedeniyle, Java programlama dilinin komut kabuğu olarak da görülebilir. BeanShell'in bu özelliği, küçük Java kod parçalarının denenmesinde ve Java platformu için yazılmış sınıf dosyalarının yüklenip, birim sınamalarının yapılmasında, düzenle-derle-çalıştır döngüsünü kısaltması sayesinde, büyük kolaylık sağlar.

tail, Unix ve Unix Benzeri sistemlerde düz metin dosyalarının son birkaç satırını görüntülemek için kullanılan bir Unix komut satırı programı'dır.

head (Unix)

head, Unix ve Unix benzeri sistemlerde düz metin dosyalarının ilk birkaç satırını görüntülemek için kullanılan bir Unix komut satırı programı'dır.

comm

comm, Unix ve Unix Benzeri sistemlerde iki düz metin dosyası arasında karşılaştırma yapmak için kullanılan bir Unix komut satırı programı'dır.

Çevre değişkenleri, çevresel değişkenler ya da ortam değişkenleri, işletim sistemi seviyesinde konfigüre edilebilen ve bilgisayar işlemleri tarafından erişilebilen değişkenlerdir. Çoğu kez belli programların ve dosyaların konumlarını ve birden fazla işlem tarafından kullanılabilen bilgi ve ayarları tutmak için kullanılırlar. Çoğunlukla bir karakter dizisi olurlar.

<span class="mw-page-title-main">Wget</span>

GNU Wget, internet ağı üzerinden dosyalar indirmeye yarayan, komut satırı üzerinden kullanılan bir indirme yöneticisi. GNU Tasarısının parçasıdır.

Güvenli kabuk,, ağ hizmetlerinin güvenli olmayan bir ağ üzerinde güvenli şekilde çalıştırılması için kullanılan bir kriptografik ağ protokolüdür. En iyi bilinen örnek uygulaması bilgisayar sistemlerine uzaktan oturum açmak için olandır.

chown

chown komutu, change owner talimatının kısaltması olup Unix ve Unix benzeri işletim sistemlerinde dosya sistemindeki dosyaların, dizinlerin sahibini değiştirmek için kullanılır.

cp (Unix)

cp çeşitli Unix ve Unix benzeri sistemlerde dosya ve dizinleri kopyalamaya yarayan bir araç komutudur. Komutun bir dosyayı başka bir dosyaya kopyalamaya, birden çok dosyayı bir dizinin içine kopyalamaya veya bir dizini tamamen başka bir dizine kopyalama gibi farklı işlevler görmesi için yanına eklenen argümanlarla sağlanabilecek üç ana modu vardır.

<span class="mw-page-title-main">GoboLinux</span>

GoboLinux, en belirgin özelliği geleneksel Linux dosya sisteminin yeniden düzenlenmesi olan bir Linux dağıtımıdır. Çoğu Unix benzeri sistem gibi Dosya Sistemi Hiyerarşi Standardını takip etmek yerine, bir GoboLinux sistemindeki her programın, tüm dosyalarının bulunabileceği kendi alt dizin ağacı vardır. Böylece, bir "Foo" programının tüm özel dosyaları ve kütüphaneleri /Programs/Foo dizininde, bu programın ilgili sürümü altında bulunur. Örneğin, yaygın olarak bilinen GCC derleyici paketinin 8.1.0 sürümü /Programs/GCC/8.1.0. dizini altında bulunur.

dirname, Unix ve Unix benzeri sistemlerde standart bir komuttur. Komut, belirtilen dizinin bulunduğu yolu çıktı verir.