mkdir - mkdir

mkdir
Mkdir terminali.png
mkdirkomuta
Geliştirici(ler) Çeşitli açık kaynaklı ve ticari geliştiriciler
İşletim sistemi Unix , Unix benzeri , Plan 9 , Inferno , DOS , MSX-DOS , FlexOS , OS/2 , Windows , ReactOS , KolibriOS
Platformu Çapraz platform
Tip Emretmek
Lisans coreutils : GPLv3+
MS-DOS : MIT
FreeDOS : GPLv2+
ReactOS : GPLv2

mkdir(Marka dizin) komutu içinde Unix , DOS , DR FlexOS , IBM OS / 2 , Microsoft Windows ve ReactOS işletim sistemlerinin yeni bir hale getirmek için kullanılır dizini . Ayrıca EFI kabuğunda ve PHP betik dilinde de mevcuttur . DOS, OS/2, Windows ve ReactOS'ta komut genellikle md.

Komut, Stratus OpenVOS create_dir komutuna benzer . MetaComCo TRIPOS ve AmigaDOS , MakeDiryeni dizinler oluşturmak için benzer bir komut sağlar. Sayısal bilgi ortamları MATLAB ve GNU Octave bir bulunmaktadır mkdir benzer işlevlere sahip fonksiyonu.

Tarih

Unix (ilk versiyonlarında 4.1BSD ve erken sürümleri Sistem V ), bu komut gerekiyordu setuid kök olarak çekirdek bir yoktu mkdir syscall . Bunun yerine, dizini ve dizin girişlerine manuel olarak mknodbağladı ve bağladı . Komut, MS-DOS sürüm 2 ve sonraki sürümlerinde kullanılabilir . Digital Research DR DOS 6.0 ve Datalight ROM-DOS ayrıca ve komutlarının bir uygulamasını içerir . ... mdmkdir

GNU coreutils içinde mkdirpaketlenmiş sürümü David MacKenzie tarafından yazılmıştır. Ayrıca mevcuttur açık kaynak MS-DOS emülatörü DOSBox ve KolibriOS .

kullanım

ReactOS mkdir komuta

Normal kullanım aşağıdaki gibidir:

mkdir name_of_directory

name_of_directoryoluşturmak istediğiniz dizinin adı nerede . Yukarıdaki gibi yazıldığında (yani normal kullanım), yeni dizin mevcut dizin içinde oluşturulur. Unix ve Windows'ta (varsayılan olarak Komut uzantıları etkinken), birden çok dizin belirtilebilir ve mkdirhepsini oluşturmaya çalışır.

Seçenekler

Unix benzeri işletim sistemlerinde mkdirseçenekler alır. Seçenekler şunlardır:

  • -p (--parents): parent veya path , verilen dizine giden ve halihazırda mevcut olmayan tüm dizinleri de oluşturur. Örneğin, mkdir -p a/bdizin oluşturacaktır ao yoksa, o zaman dizin oluşturacaktır bdizinde iç a. Belirtilen dizin zaten mevcutsa, hatayı yok sayın.
  • -m (--mode): mode , tarafından oluşturulan dizinlerin sekizlik izinlerini belirtin mkdir.

-pgenellikle mkdir, gerekli bir dizinin eksik olması veya zaten orada olması durumunda karmaşık dizin hiyerarşileri oluşturmak için kullanılırken kullanılır . -mgenellikle kabuk komut dosyaları tarafından kullanılan geçici dizinleri kilitlemek için kullanılır .

Örnekler

Eylemde bir örnek -p:

mkdir -p /tmp/a/b/c

Varsa /tmp/aancak /tmp/a/byoksa, mkdiroluşturmadan /tmp/a/bönce oluşturacaktır /tmp/a/b/c.

Ve bir kerede tam bir ağaç oluşturan daha da güçlü bir komut (bu ancak bir Shell uzantısıdır, mkdir hiçbir şey yapmaz):

mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}

Bir bash betiğinde mkdir ile değişkenler kullanılıyorsa, POSIX 'özel' yerleşik komutu 'eval' amacına hizmet eder.

DOMAIN_NAME=includes,docs
eval "mkdir -p tmpdir/{trunk/sources/{${DOMAIN_NAME}},branches,tags}"

Bu şunları yaratacaktır:

          tmpdir
    ________|______
   |        |      |
branches   tags  trunk
                   |
                 sources
               ____|_____
              |          |
          includes     docs

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar