mkdir - mkdir
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 , MakeDir
yeni 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 mknod
bağ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 .
.
..
md
mkdir
GNU coreutils içinde mkdir
paketlenmiş 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
Normal kullanım aşağıdaki gibidir:
mkdir name_of_directory
name_of_directory
oluş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 mkdir
hepsini oluşturmaya çalışır.
Seçenekler
Unix benzeri işletim sistemlerinde mkdir
seç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/b
dizin oluşturacaktıra
o yoksa, o zaman dizin oluşturacaktırb
dizinde iça
. Belirtilen dizin zaten mevcutsa, hatayı yok sayın. -
-m (--mode)
: mode , tarafından oluşturulan dizinlerin sekizlik izinlerini belirtinmkdir
.
-p
genellikle 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 . -m
genellikle 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/a
ancak /tmp/a/b
yoksa, mkdir
oluş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
- Dosya Sistemi Hiyerarşi Standardı
- GNU Çekirdek Yardımcı Programları
- Bul – mkdir ile birleştirilmiş bul komutu, yalnızca bir dizin yapısını (dosyalar olmadan) yeniden oluşturmak için kullanılabilir.
- Unix komutlarının listesi
- DOS komutlarının listesi
Referanslar
daha fazla okuma
- Cooper, Jim (2001). MS-DOS 6.22 Kullanan Özel Sürüm, Üçüncü Sürüm . Que Yayıncılık . ISBN'si 978-0789725738.
- Kathy Ivens; Brian Profit (1993). OS/2 İç ve Dış . Osborne McGraw-Hill . ISBN'si 978-0078818714.
- Frisch, Aleen (2001). Windows 2000 Komutları Cep Başvurusu . O'Reilly . ISBN'si 978-0-596-00148-3.
- Barrett, Daniel J. (2012). Macintosh Terminal Cep Kılavuzu: Mac'inizin Komutasını Elinize Alın . O'Reilly . ISBN'si 978-1449328986.
Dış bağlantılar
- Microsoft TechNet Mkdir makalesi
- Tek UNIX Spesifikasyonu , Açık Gruptan Sayı 7 : dizin oluştur – Komutlar ve Yardımcı Programlar Referansı,
- Plan 9 Programcı El Kitabı, Cilt 1 –
- Inferno Genel komutları Manuel –