linux mkdir コマンドは、指定された名前のディレクトリを作成するために使用されます。ディレクトリを作成するユーザーは、現在のディレクトリに書き込み権限を持っている必要があり、指定されたディレクトリ名は、現在のディレクトリ内の既存のディレクトリであってはなりません。
1.コマンド形式:
mkdir [オプション] ディレクトリ...
2.コマンド機能:
mkdir コマンドを使用すると、指定した場所に dirname (指定したファイル名) という名前のフォルダーまたはディレクトリを作成できます。フォルダーまたはディレクトリを作成するユーザーは、作成されるフォルダーの親フォルダーに対する書き込み権限を持っている必要があります。また、作成したフォルダ(ディレクトリ)は、その親ディレクトリ(親フォルダ)内のファイル名と同じ名前にすることはできません。つまり、同じディレクトリ内に同じ名前のファイルが存在することはできません(大文字と小文字は区別されます)。 )。
3.コマンド パラメータ:
-m, --mode=mode、rwxrwxrwx から umask を除いたものではなく、権限
-p, --parents パス名にすることもできます。このとき、パス内にまだ存在しないディレクトリがある場合、このオプションを追加すると、システムはそれらのまだ存在しないディレクトリを自動的に作成します。つまり、複数のディレクトリを一度に作成できます;
-v , --verbose 毎回 新しいディレクトリ作成時の情報を表示
--help このヘルプ情報を表示して終了
--version バージョン情報を出力して終了
4.コマンド例:
例 1: 空のディレクトリを作成します
コマンド:
mkdir test1
出力:
コードをコピーします。コードは次のとおりです。
[root@localhost ソフト]# cd test
[root@localhost テスト]# mkdir test1
[root@localhost テスト]# ll
合計 4drwxr-xr-x 2 root root 4096 10 -25 17 :42 test1
[root@localhost test]
#例 2: 複数のディレクトリを再帰的に作成する
コマンド:
mkdir -p test2/test22
出力:
コードをコピーします。 コードは次のとおりです:
[root@localhost test]# mkdir -p test2/test22
[root@localhost test]# ll
合計 8drwxr-xr -x 2 ルート root 4096 10-25 17:42 test1
drwxr-xr-x 3 ルート root 4096 10-25 17:44 test2
[root@localhost test]# cd test2/
[root @localhost test2]# ll
合計 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]
#インスタンス 3: 777 のディレクトリのアクセス許可を作成します。
コマンド:
mkdir -m 777 test3
出力:
コードをコピーします。コードは次のとおりです:
#[root@localhost テスト]# mkdir -m 777 test3
[root@localhost テスト]# ll
合計 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr -x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
[root@localhost test]
test3 の権限は rwxrwxrwx
コマンド:
mkdir -v test4
出力:
[root@localhost test]# mkdir -v test4
mkdir: ディレクトリ "test4" が作成されました
[root@localhost test]# mkdir - vp test5/test5-1
mkdir: ディレクトリ「test5」が作成されました ''
mkdir: ディレクトリ「test5/test5-1」が作成されました
[root@localhost test]
参考:
コマンド:
mkdir -vp scf/{lib/,bin/,doc/{info,product },logs/{info,product},service/deploy/{info,product}}
出力:
[root @localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/ {info,product},service/deploy/{info,product}}
mkdir: ディレクトリ"scf" が作成されました
mkdir: ディレクトリ "scf/lib" が作成されました
mkdir: ディレクトリ "scf" が作成されました /bin"
mkdir: ディレクトリ "scf/doc" が作成されました
mkdir: ディレクトリ「scf/doc/info」が作成されました
mkdir: ディレクトリ「scf/doc/product」が作成されました
mkdir : ディレクトリ「scf/logs」が作成されました
mkdir: ディレクトリ "scf/logs/info" が作成されました
mkdir: ディレクトリ "scf/logs/product" が作成されました
mkdir: ディレクトリ "scf/" が作成されました service"
mkdir:ディレクトリ「scf/service/deploy」が作成されました
mkdir: ディレクトリ「scf/service/deploy/info」が作成されました
mkdir: ディレクトリ「scf/service/deploy/product」が作成されました ”
[root@localhost test]# ツリー scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- ログ
| |-- 情報
| `-- 製品
`-- サービス
`-- デプロイ
|-- 情報
`-- 製品
12 ディレクトリ、0 ファイル
[root@localhost テスト]
##
以上がLinux での mkdir コマンドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。