Ö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 belirtilenmoddeğerine ayarlar.modargü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ıçtakia=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çerliumaskile sınırlandırılmakla birlikte, sahibinin yazma ve arama iznine sahip olacağı şekilde0777baş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:
belgeleradında yeni bir dizin oluşturma:mkdir belgelerDizin oluştururken dosya izin modunu doğrudan
700(yalnızca sahibi okuyabilir, yazabilir ve erişebilir) olarak ayarlama:mkdir -m 700 ozel_klasorMevcut olmayan tüm üst/ara dizinleri de otomatik oluşturarak iç içe
projeler/2026/raporlardizin yapısını oluşturma:mkdir -p projeler/2026/raporlarAyrı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
Standartlar
mkdir yardımcı programı IEEE Std 1003.2 (“POSIX.2”) standardı ile tamamen uyumludur.