Bash 速習チュートリアル

Bash rmコマンド

1. rmコマンドの使用方法

rmコマンドは、ファイルやディレクトリを削除するために使用されます。
削除されたファイルは簡単に復元することができないため、細心の注意を払って操作する必要があります。

1.1 基本的な使い方

ファイルを削除するには、rm ファイル名 の形式で使用します。

例:

rm my_file.txt

2. オプション

rmコマンドには、動作を制御するための様々なオプションが用意されています。

  • -r - フォルダと、その中のすべてのコンテンツを削除する(再帰的削除)
  • -i - 各ファイルを削除する前に確認メッセージを表示する
  • -f - 確認なしで強制的に削除する(フォースモード)
  • -v - 詳細モード(Verbose mode)、削除されているファイルを表示する

2.1 -v オプション:詳細モード

-vオプションは詳細モード(Verbose mode)を有効にします。これにより、ターミナル上で削除されているファイルがリアルタイムで表示されます。
特に大量のファイルを一括で処理する際、削除プロセスを追跡するのに非常に有効です。

例:詳細モード

rm -v my_new_file.txt
# 出力結果
removed 'my_new_file.txt'

3. ディレクトリの再帰的な削除

-rオプションを使用すると、指定したディレクトリとその中身(すべてのファイルおよびサブディレクトリ)を丸ごと削除できます。

例:ディレクトリの削除

rm -r directory

4. 削除前の確認プロンプト

-iオプションを使用すると、各ファイルを削除する直前に確認を求められます。これにより、意図しない重要なファイルの削除といった事故を防ぐことができます。

例:削除前の確認プロンプト

rm -i my_file.txt
# 出力結果
rm: remove regular file 'my_file.txt'? 
# (通常のファイル 'my_file.txt' を削除しますか?)

5. 強制削除

-fオプションは、プロンプトを表示せずに削除を強制実行します。

例:強制削除

rm -f file.txt

6. rmコマンドを安全に使用するために

特に -r-f オプションを併用する場合は、削除を実行する前に、対象のファイルやディレクトリに間違いがないか常にダブルチェックを徹底してください。

Tips:安全な削除の実行例

rm -i -r images
# 出力結果
rm: descend into directory 'images'?
# (ディレクトリ 'images' に入って削除を進めますか?)