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 |