EN JA
MKDIR(1)
MKDIR(1) FreeBSD General Commands Manual MKDIR(1)

名称

mkdirディレクトリを作成する

書式

mkdir [ -pv][ -m mode] directory_name ...

解説

mkdir ユーティリティは、現在の umask(2) によって修正されるモード“ rwxrwxrwx” (0777) を使用して、指定された順序で、オペランドとして指定されたディレクトリを作成します。

オプションは、次の通りです:

-m mode
最後に作成されるディレクトリのファイルのパーミッションのビットを指定されたモードに設定します。 mode 引数は、 chmod(1) コマンドで指定されるあらゆる形式で指定できます。シンボリックモードが指定されるなら、演算文字‘ +’と‘ -’は、“ a=rwx”の初期モードに関連があるものと解釈されます。
-p
要求に応じて中間のディレクトリを作成します。このオプションが指定されないなら、各オペランドのフルパスの接頭辞は、既に存在していなければなりません。他方では、指定された、このオプションとともに、ディレクトリが既に存在するオペランドとして与えられるなら、エラーは、報告されません。中間のディレクトリは、現在の umask によって修正される“ rwxrwxrwx” (0777) のパーミッションビットと、所有者のための書き込みと検索パーミッションを加えて作成されます。
-v
ディレクトリが作成されるとき、それらをリストして、ディレクトリを作成しているとき、冗長にします。

ユーザは、親ディレクトリに書き込みパーミッションがなければなりません。

終了ステータス

The mkdir utility exits 0 on success, and >0 if an error occurs.

使用例

foobar と名前が付けられたディレクトリを作成します:

$ mkdir foobar

foobar と名前が付けられたディレクトリを作成し、そのファイルモードを 700 に設定します:

$ mkdir -m 700 foobar

必要に応じて、あらゆる存在しない中間のディレクトリを作成して、 cow/horse/monkey と名前が付けられたディレクトリを作成します:

$ mkdir -p cow/horse/monkey

互換性

-v オプションは、標準ではなく、スクリプトでの使用は、推奨されません。

関連項目

rmdir(1)

規格

mkdir ユーティリティは、 IEEE Std 1003.2 (“POSIX.2”) 互換のはずです。

歴史

mkdir コマンドは、 Version 1 AT&T UNIX で登場しました。
March 15, 2013 FreeBSD