アンドロイド

Linuxでディレクトリを作成する方法(mkdirコマンド)

目次:

Anonim

Linuxシステムでは、コマンドラインから、またはデスクトップのファイルマネージャーを使用して、新しいディレクトリを作成できます。 ディレクトリ(フォルダーとも呼ばれる)を作成できるコマンドは mkdir です。

このチュートリアルでは、日常的な例を含め、 mkdir コマンドの使用の基本について説明します。

Linux mkdirコマンド構文

mkdir コマンドの構文は次のとおりです。

mkdir

コマンドは、引数として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

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つずつ作成する代わりに、 -p オプションを mkdir コマンドを呼び出します。

mkdir -p /home/linuxize/Music/Rock/Gothic

-p オプションを使用すると、コマンドは、存在しない場合にのみディレクトリを作成します。

既に存在するディレクトリを作成しようとして、 -p オプションが指定されていない場合、 mkdir File exists エラーを出力します。

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

ディレクトリの作成時にアクセス許可を設定する方法

特定の権限を持つディレクトリを作成するには、 -m -mode )オプションを使用します。 許可を割り当てるための構文は、 chmod コマンドと同じです。

次の例では、 700 アクセス許可を持つ新しいディレクトリを作成しています。つまり、ディレクトリを作成したユーザーのみがアクセスできます。

mkdir -m 700 newdir

-m オプションを使用しない場合、通常、新しく作成されるディレクトリには、 umask 値に応じて 775 または 755 アクセス許可が付与されます。

複数のディレクトリを作成する方法

複数のディレクトリを作成するには、コマンド引数としてディレクトリの名前をスペースで区切って指定します。

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

結論

Linuxの mkdir コマンドは、新しいディレクトリを作成するために使用されます。

mkdir 詳細については、mkdirのmanページをご覧ください。

mkdirターミナル