Linux(リナックス)

Linux

【Linux】ディレクトリ、ファイルの作成・削除方法

Linux(リナックス)でのディレクトリ、ファイルの作成・削除方法をまとめました。

ディレクトリの作成方法

ディレクトリの作成には、「mkdir」というコマンドを使用します。

コマンドの基本的な使い方

# mkdir ディレクトリ名

例えば、「dir01」ディレクトリを作成したい場合には、
# mkdir dir01
とします。

便利なオプション

良く使用する便利なオプションについてもまとめておきます。

【-p:サブディレクトリを作成する】

例えば、「# mkdir dir01/dir02」を実行すると、dir01ディレクトリが無い場合にエラーになります。
この場合、「-p」というオプションを設定すると、エラーにはならずに、「dir01」ディレクトリと「dir02」ディレクトリを同時に作成してくれます。

【使用例】
# mkdir -p dir01/dir02/dir03
「dir01」「dir02」「dir03」の3ディレクトリを一度で作成することができます。

【-m:ディレクトリの作成と同時に権限(パーミッション)を設定する】

作成と同時にディレクトリに権限(パーミッション)を設定を設定する場合には、「-m」というオプションを使用します。

使い方は、「# mkdir -m 属性 ディレクトリ名」となります。

【使用例:書き込み権限を設定する場合】
# mkdir -m 777 dir01
または、
# mkdir -m +w dir01
「777」という属性で「dir01」ディレクトリが作成されます。

便利な使い方

# mkdir dir01 dir02 dir03
とすることで、複数ディレクトリを同時に作成できます。

 

ファイルの作成方法

ファイルの作成には、「touch」というコマンドを使用します。

コマンドの基本的な使い方

# touch ファイル名

これにより、空の新規ファイルが作成されます。

例えば、「file01.txt」というファイルを作成したい場合には、
# touch file01.txt
とします。

便利なオプション

良く使用する便利なオプションについてもまとめておきます。

【-d:指定した日時でファイルを作成する】

【使用例】
# touch -d "2019-4-9 16:00" file01.txt

【-r:指定したファイルと同じ日時で作成する】

【使用例】
# touch -r file01.txt file02.txt
「file01.txt」と同じ日時で「file02.txt」が作成されます。

便利な使い方

# touch file01.txt file02.txt file03.txt
とすることで、複数ファイルを同時に作成できます。

最後に

touchコマンドで空のファイルを新規に作成できますが、本来は、ファイルのタイムスタンプを変更するコマンドです。
その為、存在する既存ファイルと同じ名称でtouchコマンドを実行すると、そのファイルのタイムスタンプが更新されることになります。

また、空のファイルを作成するのではなく、Linuxの標準テキストエディタであるviエディタを用いる方法もあります。
今回はviコマンドについては詳しく説明しませんが、通常、ファイルを作成する際には、同時に編集も行うはずなので、
viコマンドでエディタを開いてファイルを作成する場合の方が多いです。

viコマンドの使い方は、「# vi file01.txt」です。

 

ディレクトリ、ファイルの削除方法

ディレクトリやファイルの削除方法には、「rm」というコマンドを使用します。

ディレクトリを作成する場合には「# rm -r ディレクトリ名」、ファイルを作成する場合には「# rm ファイル名」とするだけです。

ディレクトリを作成する場合には、「-r」オプションを付ける必要があります。
※「-r」オプションを付けることで、ディレクトリやディレクトリ内にあるファイルも削除することができます。

また、「# rm -r ディレクトリ名」や「# rm ファイル名」で削除すると、毎回「rm: remove directory `xxxx'? y」と聞かれて面倒なので、「-f」を付けておく方がいいです。

まとめておくと、
ディレクトリを作成する場合には「# rm -rf ディレクトリ名」、ファイルを作成する場合には「# rm -f ファイル名」とした方が便利です。

便利な使い方

【ワイルドカードを使用する】

# rm -rf *
で、rmコマンドを実行したディレクトリ内にあるディレクトリとファイルを一括で作できます。
※「.htaccess」のようなドットで始まるファイルは削除されません。

# rm -f *.txt
で、拡張子「.txt」のファイルを一括で削除することができます。

# rm -f file*.txt
で、「file」という文字列を含む拡張子「.txt」のファイルを一括で削除することができます。

# rm -rf test*
で、「test」という文字列を含むディレクトリとファイルを一括で削除することができます。

【その他】

# rm -rf file01.txt file02.txt dir01
で、複数のディレクトリやファイルを同時に作成できます。

注意点

rmコマンドでの削除は、Windowsのようなゴミ箱移動とは異なり、完全削除コマンドになります。
誤って削除しても元には戻せないので、最新の注意を払って削除を行って下さい。

因みに、何年か前に海外のサーバ担当者が「# rm -rf /」というコマンドを実行してデータが全て飛んでしまった!という投稿をして話題になったことがありました。
実際にはフェイクの投稿で、「# rm -rf /」を実行する場合には、「--no-preserve-root」というオプションと付けないと警告が出て削除を実行できません。

情報を流した方は、そのことをどのくらいの人間が知っているかを確かめたかったらしいです。

やはり、サーバサイドも安全策というものを考えてはくれているんですね。
誤って「# rm -rf /」を実行してしまったら、とんでもないことになりかねないですから!

最後に

ディレクトリとファイルで使い分けるのが面倒なので、両方ともrmコマンドで削除することが多いですが、
ディレクトリの削除にはrmdirコマンドを使うこともできます。

# rmdir dir01」のような使い方になります。
今回は詳しく説明しませんが、興味のある方はrmdirコマンドについても調べてみて下さい。

 

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. Apache(アパッチ)

    Linux

    【Ubuntu】Apacheの再起動・起動・停止コマンド

    UbuntuサーバでのApache(WEBサーバ)の再起動…

  2. Apache(アパッチ)

    Linux

    Apache(WEBサーバ)の再起動、起動、停止コマンド

    Apache(WEBサーバ)の再起動Apache(WE…

  3. Linux

    データをZIPに固めて一括移動

    サーバ移転の際に必ず発生するコンテンツ移動についてです。&nbsp…

  4. Linux(リナックス)

    Linux

    scpよりrsyncの方が高性能!?

    以前、scpを使ってリモートでファイル転送する方法について記事を書きま…

  5. Linux(リナックス)

    Linux

    「df コマンド」「du コマンド」でサーバの使用容量を調査

    サーバのディスク使用量を調べる場合のLinixコマンドですが、つい…

最近の記事

  1. PHP(ピー・エイチ・ピー)
  2. SONY 広角レンズ「SEL1018」
  3. PHP(ピー・エイチ・ピー)
  4. 俺流塩ラーメン
  5. SEO(エスイーオー)
  6. Linux(リナックス)
  7. Linux(リナックス)
  8. PHP(ピー・エイチ・ピー)
  9. バージョンアップ
  10. Google Search(グーグル検索)
PAGE TOP