man/files
man · Dosyalar

$ rmdir

Bölüm 1 · Dosyalar

boş dizinleri (klasörleri) kaldırır

Özet

rmdir [-pv] dizin ...

Açıklama

rmdir yardımcı programı, boş olması (içinde hiçbir dosya veya alt klasör barındırmaması) koşuluyla, argüman olarak belirtilen dizinleri dosya sisteminden kaldırır.

Argümanlar verilen sıraya göre işlenir. Hem bir üst dizini hem de o üst dizinin altındaki bir alt dizini tek bir komutla kaldırmak istiyorsanız, rmdir üst dizini silmeye çalıştığında onun tamamen boş kalmış olmasını sağlamak için öncelikle alt dizin argüman olarak belirtilmelidir.

Seçenekler

Aşağıdaki seçenekler mevcuttur:

  • -p: Her bir dizin argümanını bir yol adı olarak ele alır ve en sondaki (en alt seviyedeki) alt dizinden başlayarak, yol üzerindeki tüm boş üst dizinleri sırayla ve yukarıya doğru rekürsif olarak kaldırır.
  • -v: Ayrıntılı (verbose) modda çalışarak kaldırılan her dizini işlem sırasında standart çıktıya yazdırır.

Çıkış Durumu

rmdir aracı aşağıdaki değerlerden biriyle sonlanır:

  • 0: Başarılı. Belirtilen tüm boş dizin girdileri başarıyla kaldırıldı.
  • 0'dan büyük (>0): Bir hata oluştu (örneğin dizin boş değilse, mevcut değilse veya gerekli erişim yetkileri yoksa).

Örnekler

Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:

  1. foobar adındaki boş bir dizini kaldırma:

    rmdir foobar

    [!WARNING] rmdir yalnızca tamamen boş dizinleri silebilir. İçinde veri veya başka klasörler bulunan dolu bir dizini silmek için rm(1) komutunun rekürsif -r seçeneğini (örneğin rm -rf) kullanmalısınız.

  2. Dizin yolu üzerindeki tüm boş klasörleri (inek, at ve maymun) en alttakinden başlayarak yukarıya doğru sırayla kaldırma:

    rmdir -p inek/at/maymun

    Bu komut önce inek/at/maymun dizinini siler. Bu silme sonrasında inek/at dizini de boş kalırsa onu siler, en son inek de boş kalırsa onu da silerek yukarı doğru tırmanır. Yol üzerinde dolu bir dizinle karşılaşırsa işlemi orada güvenle durdurur.

  3. Ayrıntılı modda (-v) boş bir dizini kaldırma:

    rmdir -v gecici_klasor

Ayrıca Bakınız

rm(1)

Standartlar

rmdir yardımcı programı IEEE Std 1003.2 (“POSIX.2”) standardı ile tamamen uyumludur.