Caution
お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。
- トップページ
- UNIX(Linux)入門編 - ディレクトリの作成方法(mkdir)について
TechAcademy(テックアカデミー)
当サイト著者の桜舞春人もメンター(先生)としてちょろりと参加しているTechAcademyさんです。爆速で技術を習得して結果を出したいと考える方に超絶おすすめです。
紹介記事はこちらへどうぞ。
運営及び開発費用ご支援のお願い
当サイト(wp-p.info)の情報はお役に立ちましたでしょうか。当サイトでは運営及び開発費用ご支援の募集をさせて頂いております。よろしければご支援についてご検討頂けませんでしょうか。何卒宜しくお願い致します。
ディレクトリの作成方法(mkdir)について
みなさまどうも。
続きましてディレクトリの作成方法についてみていきましょう。
ディレクトリを作成する場合には『mkdir』コマンドくんを使います。使い方はとっても簡単で「mkdir ディレクトリ名」って入力すればOKです。
ちょいと試してみましょう。まず今現在『/root』にいるとして「mkdir test」と叩いてみます。
[root@localhost ~]# mkdir test
もうこれだけでディレクトリが生成されています。『ls』コマンドで中身を確認してみると
[root@localhost ~]# ls test
って感じですね。
んで引数(ディレクトリ名のとこ)に複数の文字列を渡して複数のディレクトリを同時に生成することも出来たりするのでそれも紹介しておきます。こんな感じでございます。
[root@localhost ~]# mkdir test1 test2 [root@localhost ~]# ls test test1 test2
これも便利なので覚えておくと良いかもです。
そして注意点なのですが「ディレクトリの中に更にディレクトリを作りたい」となった場合はそれを同時に行うことはできません。
例えば『test3』というディレクトリの中に『test4』を作る場合で以下のように
[root@localhost ~]# mkdir test3/test4
とするとエラーになります。
じゃあどうするのかというと最初にディレクトリ『test3』を作ってから『test4』を作る感じになりますね。
[root@localhost ~]# mkdir test3 [root@localhost ~]# mkdir test3/test4 [root@localhost ~]# ls -R .: test test1 test2 test3 ./test: ./test1: ./test2: ./test3: test4 ./test3/test4:
ここ間違いやすいのでご注意です。
そしてもういっちょ注意点なのですがディレクトリを削除する為のコマンドである『rmdir』くんって子が居ます。この子を使うと以下のようにディレクトリを削除できるわけなのですが
[root@localhost ~]# ls -R .: test test1 test2 test3 ./test: ./test1: ./test2: ./test3: test4 ./test3/test4: [root@localhost ~]# rmdir test [root@localhost ~]# ls -R .: test1 test2 test3 ./test1: ./test2: ./test3: test4 ./test3/test4:
この子は「空のディレクトリじゃないと削除できない」という制約があるのでいまいち使えない子だったりするんですよね。
上記の場合は空のディレクトリである『test』を削除しているので『rmdir』でもOKなのですが、空じゃないディレクトリである『test3』を削除しようとしてもエラーで実行できません。
[root@localhost ~]# rmdir test3/ rmdir: failed to remove `test3' : Directory not empty
よくUNIX関係の辞書とかネットで検索したりした際に『rmdir』が出てきてしまって紛らわしいのですがこの子は正直覚えなくてOKかなって感じです。
ディレクトリを削除するときはちょっと先の記事で紹介する『rm -R』くんを使うようにしましょう。
というわけでキリが良いので少し短いかもですがこの辺で一旦切りますね。次の記事ではファイルの簡易作成についてやっていきましょう。
では失礼致します。
この記事は桜舞が執筆致しました。
![]() 著者が愛する小型哺乳類 |
桜舞 春人 Sakurama HarutoISDN時代から様々なコンテンツを制作しているちょっと髪の毛が心配な東京在住のプログラマー。生粋のロングスリーパーで、10時間以上睡眠を取らないと基本的に体調が悪い。好きなだけ寝れる生活を送るのが夢。ゲームとスポーツと音楽が大好き。誰か髪の毛を分けて下さい。 |
記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。
TechAcademy(テックアカデミー)
当サイト著者の桜舞春人もメンター(先生)としてちょろりと参加しているTechAcademyさんです。爆速で技術を習得して結果を出したいと考える方に超絶おすすめです。
紹介記事はこちらへどうぞ。
Introduction
当サイトでは有料会員様の募集をしております。現在約431本の記事を公開中です。
有料会員になるとこれら全ての記事が読み放題となります。
お申込み頂ける際はログインまたはアカウント作成後、有料会員件をご購入下されば幸いです。有料会員権はまとめ買いがお得です。
現在の有料会員権一覧sale中!!
30日分980円
月額約980円、日額約32円
90日分通常2940円のところ1980円 (960円OFF)
月額約660円、日額約22円
180日分通常5880円のところ2980円 (2900円OFF)
月額約496円、日額約16円
360日分通常11760円のところ4980円 (6780円OFF)
月額約415円、日額約13円