Mkdir

Ubuntu Türkiye Wiki sitesinden
Şuraya atla: kullan, ara

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

Kullanımı

Kullanımı şu şekildedir:

Görevi: Dizin oluşturur
 mkdir dizin_adı

dizin_adı yazan yere oluşturulmasını istediğiniz dizinin adını yazın. Yukarıda yazıldığı gibi (ör. normal kullanımı) kullanıldığında yeni dizin şuanki dizinin içinde oluşturulur. Unix'te çoklu dizinler belirtilebilir, ve mkdir hepsini oluşturmaya çalışır.

Seçenekler

Unix ve benzeri işletim sistemlerinde, mkdir en yaygın olarak kullanılan şu seçenekleri alır:

  • -p: (--parents) Eğer yoksa, gerekli üst dizinleri de oluşturur. Eğer bu dizinler zaten varsa bir hata iletisi göstermez.
  • -v: (--verbose) Oluşturulan her dizini ekranda gösterir. Çoğunlukla -p ile birlikte kullanılır.
  • -m: Oluşturulan dizinin, erişim izinlerini belirler. Erişim izinleri sayısal olarak belirtilmelidir. Bakınız : chmod

-p genellikle mkdir ile iç içe karışık dizinler oluşturulurken kullanılır, dizin oluşturulurken belirtilen üst dizinin zaten var olup, olmadığı önemli değildir. -m genellikle kabuk betikleri tarafından geçici dizinlerin erişime engellenmesinde kullanılır.

-p nin kullanılmasına bir örnek:


 mkdir -p /geçici/a/b/c

Eğer /geçici/a dizini zaten varsa fakat /geçici/a/b dizini yoksa, mkdir , /geçici/a/b 'yi oluşturduktan sonra /geçici/a/b/c dizinini oluşturulur.

Geçmiş

Unix'in önceki sürümlerinde (BSD 4.1 öncesinde) bu komut yoktu. Onun yerine dizinler mknod ile oluşturuluyordu ve iç içe olan dizinler tek tek yapılıyordu.

İlgili maddeler

Kaynakça

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes