Mkdir
Наредба mkdir | |
| Оперативни систем | Јуникс и сличним Јуниксу, ДОС, FlexOS, OS/2, Microsoft Windows, Ријакт ОС, Колибри ОС |
|---|---|
| Тип | наредба |
mkdir (енгл. make directory - направи директоријум) је наредба на оперативним системима Јуникс, ДОС, DR FlexOS,[1] IBM ОS/2,[2] Мајкрософт Microsoft Windows и Ријакт ОС[3] која се користи за прављење новог директоријума. Такође је доступна у EFI шелу[4] и у скриптном језику PHP. На ДОС, ОS/2, Windows и Ријект ОС оперативним системима команда се често скраћује на md.
Наредба је аналогна наредби create_dir на OpenVOS оперативном систему.[5] MetaComCo TRIPOS и AmigaDOS имају сличну MakeDir наредбу за креирање нових директоријума.[6][7] Окружења за нумеричко рачунарство МАТЛАБ и GNU Octave садрже mkdir функцију са сличном функционалношћу.[8][9]
Употреба
Уобичајена употреба је једноставна:
mkdir naziv_direktorijuma
гдје је naziv_direktorijuma име директоријума који неко жели да створи. Када се куца као у примјеру изнад (тј. уобичајена употреба), нови директоријум би се створио унутар тренутног директоријума. На Јуниксу и Windows-у може се навести више директоријума, а mkdir ће покушати да их створи.
Опције
На оперативним системима сличним Јуниксу, mkdir подржава неке опције. Опције су:
-p: родитељи или путања, такође ће креирати све директоријуме који воде до датог директорија ако већ не постоје. На примјер,mkdir -pa/bће креирати директоријумaако не постоји, те ће креирати директоријумbунутар директоријумаa. Ако наведени директоријум већ постоји, занемарује грешку.-m: мод, одређује октална допуштења директоријума које је створио mkdir.
-p се најчешће користи када користите mkdir за изградњу сложених хијерархија директоријума, у случају да недостаје потребан директоријум или већ постоји. -m се обично користи за закључавање привремених директоријума које користе шел скрипте.
Примјери
Примјер -p:
mkdir -p /tmp/a/b/c
Ако /tmp/a постоји, али /tmp/a/b не постоји, mkdir ће креирати /tmp/a/b прије креирања /tmp/a/b/c .
И још снажнија команда, креирање читавог стабла одједном (ово је, међутим, проширење Шела, mkdir ништа не ради сам):
mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}
Ако се користе промјењиве са командом mkdir у беш скрипти, ПОСИКС 'посебна' уграђена команда eval би послужила својој сврси.
DOMAIN_NAME=includes,docs
eval "mkdir -p tmpdir/{trunk/sources/{${DOMAIN_NAME}},branches,tags}"
Ово ће створити:
tmpdir
________|______
| | |
branches tags trunk
|
sources
____|_____
| |
includes docs
Види још
Референце
- ^ „Архивирана копија” (PDF). Архивирано из оригинала (PDF) 08. 08. 2010. г. Приступљено 30. 10. 2019.
- ^ „Архивирана копија”. Архивирано из оригинала 14. 04. 2019. г. Приступљено 30. 10. 2019.
- ^ https://github.com/reactos/reactos/blob/master/base/shell/cmd/internal.c
- ^ „EFI Shells and Scripting”. Intel. Приступљено 25. 9. 2013.
- ^ „Reference manual” (PDF). stratadoc.stratus.com. Приступљено 22. 10. 2019.
- ^ „Introduction to Tripos” (PDF). Приступљено 22. 10. 2019.
- ^ Rügheimer, Hannes; Spanik, Christian (22. 10. 1988). „AmigaDOS quick reference”. Grand Rapids, Mi : Abacus — преко Internet Archive.
- ^ „Make new folder - MATLAB mkdir”. www.mathworks.com. Архивирано из оригинала 06. 04. 2019. г. Приступљено 30. 10. 2019.
- ^ „Function Reference: mkdir”. octave.sourceforge.io.
Литература
- Cooper, Jim (2001). Special Edition Using MS-DOS 6.22, Third Edition. Que Publishing. ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference. O'Reilly. ISBN 978-0-596-00148-3.
- Barrett, Daniel J. (2012). Macintosh Terminal Pocket Guide: Take Command of Your Mac. O'Reilly. ISBN 978-1449328986.
Спољашње везе
- Microsoft TechNet Mkdir article
- : make directories – Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.