Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. mkdir - Teknopedia
mkdir - Teknopedia

mkdir è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che crea una o più directory.

mkdir è anche il nome di una chiamata di sistema definita dallo standard POSIX[2] che appunto permette di creare directory. Di fatto il comando mkdir opera invocando l'omonima chiamata di sistema.

Sintassi

[modifica | modifica wikitesto]

La sintassi generale di mkdir è la seguente:

mkdir [opzioni] [--] dir1 [dir2 …]

I parametri dir indicano i nomi delle directory da creare come pathname assoluti e/o relativi. Esse sono create nello stesso ordine in cui sono specificate.

Il doppio trattino -- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.

Opzioni

[modifica | modifica wikitesto]

Tra le opzioni principali vi sono:

-m modalità
Specifica i permessi d'accesso da attribuire alle directory create, con la stessa notazione (simbolica od ottale) usata per il comando chmod.
-p
Crea anche eventuali directory intermedie esplicitate nei parametri dir. Ad esempio, specificando l'opzione -p e alice/bruno/carla come directory da creare, saranno create anche le directory intermedie alice e alice/bruno se esse non esistono già.

Esempi

[modifica | modifica wikitesto]

Crea una directory chiamata /tmp/prova:

$ mkdir /tmp/prova

Crea le directory prova1 e prova2 nella directory corrente assegnando loro nel contempo dei permessi:

$ mkdir -m u=rwx,g=rx,o= prova1 prova2

Crea una directory chiamata /tmp/prova/uno/due/tre/quattro ed anche tutte le directory intermedie se esse non esistono già:

 $ mkdir -p /tmp/prova/uno/due/tre/quattro

La chiamata di sistema mkdir

[modifica | modifica wikitesto]

La chiamata di sistema mkdir è dichiarata nello header file sys/stat.h:

#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);

Il tipo mode_t è un tipo opaco (solitamente un tipo numerico intero) che rappresenta dei permessi d'accesso.

Il parametro path indica il pathname della directory da creare.

Il parametro mode indica i permessi da attribuire alla directory.

Valore di ritorno

[modifica | modifica wikitesto]

Il valore di ritorno è 0 se non vi sono stati errori. Altrimenti è -1, e la variabile errno indica lo specifico errore.

Note

[modifica | modifica wikitesto]
  1. ^ (EN) mkdir (utilities), in The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. URL consultato il 02-11-2008.
  2. ^ (EN) mkdir (functions), in The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. URL consultato il 2-11-2008.

Voci correlate

[modifica | modifica wikitesto]
  • Directory
  • rmdir – Elimina directory

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) mkdir: Make directories, in GNU Coreutils manaual. URL consultato il 02-11-2008.
V · D · M
Programmi Unix/Unix-like con interfaccia a riga di comando e comandi interni della shell unix
File systemcat · cd · chattr · chmod · chown · chgrp · cksum · cmp · cp · du · df · fdisk · file · fsck · fuser · gzip · ln · ls · lsattr · lsof · mkdir · mknod · mount · mv · pwd · rm · rmdir · split · tar · touch · umount · umask
Processiat · chroot · crontab · exit · kill · killall · nice · nohup · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait
Ambiente utentealias · env · export · finger · id · logname · mesg · newgrp · passwd · su · sudo · uname · uptime · w · wall · who · whoami · write
Elaborazione testoawk · comm · cut · diff · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · tail · tr · uniq · vi · wc · xargs
Script di shellbasename · dirname · echo · expr · false · printf · test · true · unset
Retedig · nslookup · ifconfig · netstat · ping · rcp · rlogin · route · netcat · traceroute
Ricerchefind · grep · strings
Amministrazionedmesg · groupadd · groupdel · groupmod · mdadm · shutdown · useradd · userdel · usermod
Altribanner · bc · cal · clear · date · dd · lp · man · size · tee · tput · yes
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Mkdir&oldid=140861385"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022