<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mkdir &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/mkdir/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 12 May 2024 12:21:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>mkdir &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux】mkdirコマンドでディレクトリを作成する方法やオプションご紹介</title>
		<link>https://sugublog.org/linux-create-directory-folder-with-mkdir/</link>
					<comments>https://sugublog.org/linux-create-directory-folder-with-mkdir/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sun, 12 May 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mkdir]]></category>
		<category><![CDATA[ディレクトリ作成]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6763</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/08/DB0804-1-1024x768.jpg" class="webfeedsFeaturedVisual" /></p>Linuxサーバーでディレクトリ（フォルダ）を作成するコマンドをお伝えします。 複数のディレクトリ（フォルダ）を一括で作成する方法や階層のディレクトリ（フォルダ）もまとめて作成する方法などもお伝えします。 mkdirコマ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/08/DB0804-1-1024x768.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong>Linuxサーバー</strong>で<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ（フォルダ）を作成するコマンド</span></strong>をお伝えします。</p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">複数のディレクトリ（フォルダ）を一括で作成する方法</span></strong>や<strong><span class="swl-inline-color has-swl-deep-02-color">階層のディレクトリ（フォルダ）もまとめて作成する方法</span></strong>などもお伝えします。</p>



<p><strong><span class="swl-inline-color has-swl-deep-03-color">mkdirコマンドのオプション</span></strong>なども、実例を用いて現役エンジニアの筆者がまとめます。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<p>この記事を読む事で、<span class="swl-marker mark_orange"><strong>ディレクトリ（フォルダ）を作成</strong>する基本から効率化できる作成の仕方まで習得する事が可能</span>になります。</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Linuxのmkdirコマンドでディレクトリを作成する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="503" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-1024x503.jpg" alt="フォルダ作成" class="wp-image-4426" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-1024x503.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-300x148.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-768x378.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>Linuxサーバー</strong>で<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ（フォルダ）を作成</span></strong>するコマンドは<strong><span class="swl-inline-color has-swl-deep-01-color">mkdir</span></strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir ディレクトリ(フォルダ)名</code></pre></div>



<p>ではカレントディレクトリに「testdir」ディレクトリ(フォルダ)を作成してみます。</p>



<p>まずはカレントディレクトリの状態をlsコマンドで確認します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-7-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-ls-command/">【Linux】lsコマンドの使い方！オプションなどを使用する</a>
						<span class="p-blogCard__excerpt">Linuxサーバーでlsのコマンドの使い方をまとめます。 Linuxサーバーでディレクトリやファイルの表示方法での悩み Linuxサーバーでディレクトリ配下のファイルも表示した&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ls -l
合計 80
-rw-------.  1 root root  1257  1月  7  2023 anaconda-ks.cfg
drwxr-xr-x.  2 root root     6  4月 25  2023 backup
-rw-r--r--   1 root root    42  4月 25 23:01 file1.txt
drwxr-xr-x.  2 root root  4096  4月 24  2023 workspace</code></pre></div>



<p>カレントディレクトリに「testdir」という名前のディレクトリ(フォルダ)があるか確認します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/analytics-1-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-find-file-search/">【Linux】findコマンドでファイル検索する方法</a>
						<span class="p-blogCard__excerpt">Linuxでファイル検索するfindコマンドについて説明します。 ファイル名を指定して検索や再帰的に検索、全ディレクトリを対象に検索するといった方法も実例を用いて説明&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# find . -name testdir -type d
[root@localhost ~]#</code></pre></div>



<p>「testdir」というディレクトリ(フォルダ)は現状ありません。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir testdir</code></pre></div>



<p>mkdirコマンドでディレクトリ(フォルダ)を作成しました。</p>



<p>また先程のfindコマンドで確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# find . -name testdir -type d
./testdir</code></pre></div>



<p class="has-border -border01">「testdir」という<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ(フォルダ)が作成</span></strong>されています。</p>



<h2 class="wp-block-heading">mkdirコマンドで複数のディレクトリを作成する方法</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="535" src="https://sugublog.org/wp-content/uploads/2021/07/programing007-1024x535.jpg" alt="programing" class="wp-image-3636" srcset="https://sugublog.org/wp-content/uploads/2021/07/programing007-1024x535.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/07/programing007-300x157.jpg 300w, https://sugublog.org/wp-content/uploads/2021/07/programing007-768x401.jpg 768w, https://sugublog.org/wp-content/uploads/2021/07/programing007-1536x802.jpg 1536w, https://sugublog.org/wp-content/uploads/2021/07/programing007-scaled.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>mkdirコマンド</strong>で<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ(フォルダ)を<span class="swl-fz u-fz-l">複数</span>作成する方法</span></strong>は以下の通りです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir ディレクトリ(フォルダ)1 ディレクトリ(フォルダ)2 ...</code></pre></div>



<p><span class="swl-inline-color has-swl-deep-02-color">半角スペース</span>を区切り文字として複数指定すれば可能です。</p>



<p class="is-style-icon_info">※<span class="swl-inline-color has-swl-deep-01-color">全角スペース</span>は区切り文字ではないので、複数のディレクトリ(フォルダ)は作成できません</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# mkdir testdir1 testdir2</code></pre></div>



<p>「testdir1」「testdir2」という複数のディレクトリ(フォルダ)を一括で作成しました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ls -l
合計 80
drwxr-xr-x   2 root root     6  5月 11 21:43 testdir1
drwxr-xr-x   2 root root     6  5月 11 21:43 testdir2</code></pre></div>



<h2 class="wp-block-heading">mkdirコマンドのオプションについて</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="427" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9-1024x427.jpg" alt="オプション" class="wp-image-4803" srcset="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9-1024x427.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9-300x125.jpg 300w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9-768x320.jpg 768w, https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>Linuxサーバー</strong>で、<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ(フォルダ)を作成するmkdirコマンド</span></strong>の<strong><span class="swl-fz u-fz-l"><span class="swl-inline-color has-swl-deep-01-color">オプション</span></span></strong>についてまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>mkdirコマンドのオプション</th><th>効果</th></tr></thead><tbody><tr><td>-m</td><td>アクセス権を設定して作成</td></tr><tr><td>-p</td><td>中間のディレクトリ(フォルダ)も作成</td></tr><tr><td>-v</td><td>経過を表示</td></tr></tbody></table><figcaption class="wp-element-caption">mkdirコマンドのオプション一覧</figcaption></figure>



<h3 class="wp-block-heading">アクセス権を設定してディレクトリ(フォルダ)作成</h3>



<p><span class="swl-marker mark_blue"><span class="swl-inline-color has-swl-deep-02-color"><strong>アクセス権</strong></span>を設定してディレクトリ(フォルダ)作成します。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir -m アクセス権</code></pre></div>



<p>デフォルトのディレクトリ(フォルダ)と、全権限を付けたディレクトリ(フォルダ)を作成してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir testdir1
mkdir -m 777 testdir2</code></pre></div>



<p>結果を「ls -l | grep testdir」コマンドで確認してみます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-6-300x250.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/shellscript-grep/">【シェルスクリプト】grepで文字列を抽出する方法！正規表現も使用します</a>
						<span class="p-blogCard__excerpt">Linuxでシェルスクリプトのgrepのやり方がよくわかりません。オプションや正規表現を使用した文字列抽出を行いたいです。 そういった声が多いので今回はシェルスクリプ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ls -l | grep testdir
drwxr-xr-x   2 root root     6  5月 11 22:05 testdir1
drwxrwxrwx   2 root root     6  5月 11 22:06 testdir2</code></pre></div>



<p class="has-border -border01">「testdir2」ディレクトリ(フォルダ)のみ、<strong><span class="swl-inline-color has-swl-deep-02-color">全権限が付与されて作成</span></strong>されています。</p>



<h3 class="wp-block-heading">中間のディレクトリ(フォルダ)も作成</h3>



<p>パスを指定してディレクトリ(フォルダ)を作成すると<span class="swl-bg-color has-swl-deep-01-background-color">エラー</span>になります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir ./testdir3/testsub</code></pre></div>



<p>上のコマンドを実行した結果です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# mkdir ./testdir3/testsub
mkdir: ディレクトリ `./testdir3/testsub&#39; を作成できません: そのようなファイルやディレクトリはありません</code></pre></div>



<p class="is-style-big_icon_batsu">エラーとなりディレクトリ(フォルダ)作成できません。</p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">mkdirコマンドのpオプション</span></strong>を付けて実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# mkdir -p ./testdir3/testsub</code></pre></div>



<p>結果を「ls -Rl | grep testdir」コマンドで確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# ls -Rl | grep testdir
drwxr-xr-x   2 root root     6  5月 11 22:05 testdir1
drwxrwxrwx   2 root root     6  5月 11 22:06 testdir2
drwxr-xr-x   3 root root    21  5月 11 22:14 testdir3
./testdir1:
./testdir2:
./testdir3:
./testdir3/testsub:</code></pre></div>



<p class="has-border -border01">「testdir3」ディレクトリ(フォルダ)と「testdir3」配下に「testsub」ディレクトリ(フォルダ)が作成されています。</p>



<h3 class="wp-block-heading">経過を表示してディレクトリ(フォルダ)作成</h3>



<p>ディレクトリ(フォルダ)を作成した時に<span class="swl-fz u-fz-l"><strong>経過を表示</strong></span>したい場合はないでしょうか？</p>



<p class="is-style-big_icon_caution">デフォルトのmkdirコマンドでは、ディレクトリ(フォルダ)を作成しても何も表示されません。</p>



<p>そういった時には<strong><span class="swl-inline-color has-swl-deep-01-color">mkdirコマンドのvオプション</span></strong>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir -v 作成ディレクトリ(フォルダ)名</code></pre></div>



<p>デフォルトと経過を表示したディレクトリ(フォルダ)作成を行います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir testdir4
mkdir -v testdir5</code></pre></div>



<p>結果を確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# mkdir testdir4
[root@localhost ~]#
[root@localhost ~]# mkdir -v testdir5
mkdir: ディレクトリ `testdir5&#39; を作成しました</code></pre></div>



<p class="has-border -border01">「testdir5」のみ<strong><span class="swl-inline-color has-swl-deep-01-color">経過が表示</span></strong>されています。</p>



<h2 class="wp-block-heading">mkdirコマンドでディレクトリ(フォルダ)が作成できない時</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/06/shutterstock_1433996435-min-1024x683.jpg" alt="エラー" class="wp-image-2885"/></figure>
</div>


<p><span class="swl-marker mark_orange"><strong>mkdirコマンド</strong>で<strong>既にディレクトリ(フォルダ)がある場合</strong>は<strong>作成できません</strong>。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# mkdir testdir1
mkdir: ディレクトリ `testdir1&#39; を作成できません: ファイルが存在します</code></pre></div>



<h2 class="wp-block-heading">まとめ：Linuxのmkdirコマンドでディレクトリを作成する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="544" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg" alt="ディレクトリ作成" class="wp-image-4583" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-300x159.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-768x408.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><span class="swl-marker mark_orange">Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ（フォルダ）を作成するコマンドはmkdir</span></strong>です。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir ディレクトリ(フォルダ)名</code></pre></div>



<p>mkdirコマンドで<strong><span class="swl-inline-color has-swl-deep-01-color">ディレクトリ(フォルダ)を<span class="swl-fz u-fz-l">複数作成する方法</span></span></strong>は以下の通りです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir ディレクトリ(フォルダ)1 ディレクトリ(フォルダ)2 ...</code></pre></div>



<p><span class="swl-inline-color has-swl-deep-02-color">半角スペース</span>を区切り文字として複数指定すれば可能です。</p>



<p class="is-style-icon_info">※<span class="swl-inline-color has-swl-deep-01-color">全角スペース</span>は区切り文字ではないので、複数のディレクトリ(フォルダ)は作成できません</p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">mkdirコマンドのオプション</span></strong>についてまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>mkdirコマンドのオプション</th><th>効果</th></tr></thead><tbody><tr><td>-m</td><td>アクセス権を設定して作成</td></tr><tr><td>-p</td><td>中間のディレクトリ(フォルダ)も作成</td></tr><tr><td>-v</td><td>経過を表示</td></tr></tbody></table><figcaption class="wp-element-caption">mkdirコマンドのオプション一覧</figcaption></figure>



<p class="is-style-big_icon_batsu">mkdirコマンドで既にディレクトリ(フォルダ)がある場合は作成できません。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-create-directory-folder-with-mkdir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
