man/files
man · Dosyalar

$ mkdir

Bölüm 1 · Dosyalar

yeni dizinler (klasörler) oluşturur

Özet

mkdir [-pv] [-m mod] dizin_adı ...

Açıklama

mkdir yardımcı programı, komut satırında belirtilen dizinleri verilen sırayla oluşturur. Oluşturulan dizinlerin varsayılan izinleri, geçerli kullanıcı maskesi (umask(2)) tarafından kısıtlanmak üzere başlangıçta rwxrwxrwx (0777) modunda olacak şekilde belirlenir.

Dizinlerin oluşturulabilmesi için kullanıcının, hedef konumun üst dizininde yazma (write) iznine sahip olması gerekir.

Seçenekler

Aşağıdaki seçenekler mevcuttur:

  • -m mod: Yeni oluşturulan dizinin dosya izin bitlerini belirtilen mod değerine ayarlar. mod argümanı, chmod(1) komutunda kabul edilen sekizlik (octal) veya sembolik biçimlerden herhangi birinde olabilir. Eğer sembolik bir mod belirtilirse, + ve - işlem karakterleri başlangıçtaki a=rwx (herkes için tam yetki) moduna göre yorumlanır.
  • -p: Gerektiğinde ara dizinleri (yol üzerindeki tüm eksik üst dizinleri) otomatik olarak oluşturur. Bu seçenek belirtilmemişse, oluşturulmak istenen dizinin üst klasör yapısının zaten mevcut olması gerekir. Ayrıca bu seçenek etkinleştirildiğinde, hedeflenen dizin zaten mevcutsa herhangi bir hata mesajı üretilmez. Ara dizinler, geçerli umask ile sınırlandırılmakla birlikte, sahibinin yazma ve arama iznine sahip olacağı şekilde 0777 başlangıç izinleriyle oluşturulur.
  • -v: Ayrıntılı (verbose) modda çalışır; oluşturulan her dizini işlem sırasında standart çıktıya yazdırır.

Çıkış Durumu

mkdir aracı başarı durumunda 0, bir hata oluşması durumunda ise 0'dan büyük bir değerle sonlanır.

Örnekler

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

  1. belgeler adında yeni bir dizin oluşturma:

    mkdir belgeler
  2. Dizin oluştururken dosya izin modunu doğrudan 700 (yalnızca sahibi okuyabilir, yazabilir ve erişebilir) olarak ayarlama:

    mkdir -m 700 ozel_klasor
  3. Mevcut olmayan tüm üst/ara dizinleri de otomatik oluşturarak iç içe projeler/2026/raporlar dizin yapısını oluşturma:

    mkdir -p projeler/2026/raporlar
  4. Ayrıntılı modda (-v) tek seferde birden fazla dizin oluşturma:

    mkdir -v klasor1 klasor2 klasor3

Uyumluluk

-v seçeneği standart dışıdır. Taşınabilir kabuk betiklerinde kullanılması önerilmez.

Ayrıca Bakınız

rmdir(1), chmod(1)

Standartlar

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