
Linuxシステムでは、コマンドラインから、またはデスクトップのファイルマネージャを使用して、新しいディレクトリを作成できます。ディレクトリ(フォルダとも呼ばれます)を作成できるコマンドは、mkdir
です。 。
このチュートリアルでは、mkdir
の使用の基本について説明します。 日常の例を含むコマンド。
Linux mkdirコマンド構文#
mkdir
の構文 コマンドは次のとおりです:
mkdir [OPTION] [DIRECTORY]
このコマンドは、引数として1つ以上のディレクトリ名を取ります。
Linuxでディレクトリを作成するには、ディレクトリの名前を引数としてmkdir
に渡します。 指図。たとえば、新しいディレクトリを作成するにはnewdir
、次のコマンドを実行します:
mkdir newdir
ls
を使用してコンテンツを一覧表示することにより、ディレクトリが作成されたことを確認できます。 コマンド:
ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
フルパスなしでディレクトリ名のみを指定すると、現在の作業ディレクトリに作成されます。
現在の作業ディレクトリは、コマンドを実行しているディレクトリです。現在の作業ディレクトリを変更するには、cd
を使用します コマンド。
別の場所に新しいディレクトリを作成するには、親ディレクトリの絶対または相対ファイルパスを指定する必要があります。たとえば、/tmp
に新しいディレクトリを作成するには 入力するディレクトリ:
mkdir /tmp/newdir
ユーザーが十分な権限を持っていない親ディレクトリにディレクトリを作成しようとすると、Permission denied
が表示されます。 エラー:
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
-v
(--verbose
)オプションはmkdir
に指示します 作成したディレクトリごとにメッセージを出力します。
親ディレクトリを作成する方法#
親ディレクトリは、ディレクトリツリー内の別のディレクトリの上にあるディレクトリです。親ディレクトリを作成するには、-p
を使用します オプション。
ディレクトリ/home/linuxize/Music/Rock/Gothic
を作成するとします。 :
mkdir /home/linuxize/Music/Rock/Gothic
親ディレクトリが存在しない場合は、次のようなエラーが発生します。
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
欠落している親ディレクトリを1つずつ作成する代わりに、mkdir
を呼び出します。 -p
を使用したコマンド オプション:
mkdir -p /home/linuxize/Music/Rock/Gothic
-p
の場合 オプションを使用すると、コマンドはディレクトリが存在しない場合にのみディレクトリを作成します。
すでに存在するディレクトリと-p
を作成しようとした場合 オプションは提供されていません、mkdir
File exists
を出力します エラー:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
ディレクトリを作成するときに権限を設定する方法#
特定の権限を持つディレクトリを作成するには、mkdir
を呼び出します -m
とのcommanf (-mode
) オプション。権限を割り当てるための構文は、chmod
の場合と同じです。 コマンド。
次の例では、700
を使用して新しいディレクトリを作成しています。 権限。これは、ディレクトリを作成したユーザーのみがディレクトリにアクセスできることを意味します。
mkdir -m 700 newdir
-m
の場合 オプションは使用されません。新しく作成されたディレクトリには通常、775
があります。 または755
umask
に応じた権限 値。
複数のディレクトリを作成する方法#
複数のディレクトリを作成するには、コマンド引数としてディレクトリの名前をスペースで区切って指定します。
mkdir dir1 dir2 dir3
mkdir
コマンドを使用すると、次の1つのコマンドで複雑なディレクトリツリーを作成することもできます。
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
上記のコマンドは、次のディレクトリツリーを作成します。
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
結論#
mkdir
Linuxのコマンドは、新しいディレクトリを作成するために使用されます。
mkdir
の詳細については 、mkdirのマニュアルページにアクセスしてください。
ご不明な点がございましたら、下にコメントを残してください。