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のマニュアルページにアクセスしてください。
ご不明な点がございましたら、下にコメントを残してください。