カテゴリ: Linuxコマンド集 更新日: 2025/12/15

rm -iオプションとは?初心者でも安心のLinuxファイル削除コマンド解説

rm -iオプション|削除前に確認プロンプトを表示する安全な使い方
rm -iオプション|削除前に確認プロンプトを表示する安全な使い方

先生と生徒の会話形式で理解しよう

生徒

「Linuxでファイルを削除するとき、間違って大事なファイルを消しちゃいそうで怖いです……安全に削除する方法ってないですか?」

先生

「それならrm -iオプションを使うのがいいですね。削除前に確認のメッセージが出るようになりますよ。」

生徒

「それなら安心して使えそうです!詳しく教えてください!」

先生

「では、rm -iの基本的な使い方と注意点を一緒に見ていきましょう。」

1. rmコマンドとは?

1. rmコマンドとは?
1. rmコマンドとは?

rmコマンドは、Linux(リナックス)でファイルやディレクトリを削除するためのコマンドです。「削除」とは、パソコンのゴミ箱のようなところに入れるのではなく、完全に消してしまうことを意味します。

間違えて実行すると元に戻せないので、初心者が使うときは特に注意が必要です。

2. -iオプションとは?

2. -iオプションとは?
2. -iオプションとは?

-iオプションは、interactive(インタラクティブ)モードの略で、「対話形式で操作する」という意味です。rm -iを使うと、ファイルを削除する前に「本当に削除しますか?」という確認メッセージが表示されます。

この確認によって、うっかり大事なファイルを削除するミスを防げるのです。

3. 実際にrm -iを使ってみよう

3. 実際にrm -iを使ってみよう
3. 実際にrm -iを使ってみよう

たとえば「test.txt」というファイルを削除するときは、以下のように入力します。


rm -i test.txt
rm: remove regular file 'test.txt'?

このように「削除してもいいですか?」と表示されます。

このあと、以下のように入力することで操作が決まります。

  • yを入力すると削除されます(yesの意味)。
  • nを入力すると削除されません(noの意味)。

4. rm -iを複数のファイルに使う

4. rm -iを複数のファイルに使う
4. rm -iを複数のファイルに使う

複数のファイルを一気に削除する場合でも、-iオプションを付けることで、1つずつ確認が表示されます。


rm -i file1.txt file2.txt file3.txt
rm: remove regular file 'file1.txt'?
rm: remove regular file 'file2.txt'?
rm: remove regular file 'file3.txt'?

このように、一つ一つ確認しながら削除できます。

5. rm -iとワイルドカードの組み合わせ

5. rm -iとワイルドカードの組み合わせ
5. rm -iとワイルドカードの組み合わせ

*.txt」のように「アスタリスク(*)」を使って、特定の種類のファイルをまとめて指定することができます。

例えば、カレントディレクトリにあるすべての「.txt」ファイルを削除したいときは、次のようにします。


rm -i *.txt
rm: remove regular file 'a.txt'?
rm: remove regular file 'b.txt'?
rm: remove regular file 'note.txt'?

1つずつ削除するか聞いてくれるので、間違って消すことがありません。

6. rm -iとディレクトリ削除の違い

6. rm -iとディレクトリ削除の違い
6. rm -iとディレクトリ削除の違い

rm -iファイル用の確認です。ディレクトリ(フォルダ)を削除したい場合は、-r(再帰的に削除)というオプションと組み合わせます。

その際に安全に削除するには、-i-rを組み合わせて使います。


rm -ri myfolder
rm: descend into directory 'myfolder'?
rm: remove regular file 'myfolder/sample.txt'?

フォルダの中身も1つずつ確認しながら削除できるので、安心です。

7. -fとの違いに注意!

7. -fとの違いに注意!
7. -fとの違いに注意!

-fオプションは、force(強制)の意味で、確認なしで削除します。間違って使うと、取り返しのつかない事態になります。

rm -fは初心者が絶対に使ってはいけないオプションです。

安全第一で使うなら、-iをつけましょう。

8. 削除対象をlsで確認してからrm -i

8. 削除対象をlsで確認してからrm -i
8. 削除対象をlsで確認してからrm -i

削除する前に「ls」コマンドで、対象のファイルが何かを確認しておくとより安全です。


ls *.log
access.log  error.log  system.log

そして、確認した上でrm -iを使えば、安心して削除できます。

9. よく使う組み合わせ:aliasでrmを安全化

9. よく使う組み合わせ:aliasでrmを安全化
9. よく使う組み合わせ:aliasでrmを安全化

毎回-iをつけるのが面倒な人は、rmコマンド自体をrm -iとして動くように設定しておくと便利です。


alias rm='rm -i'

この設定をターミナルに入力すると、次回からrmとだけ入力しても自動で確認が出るようになります。設定を恒久的にするには、.bashrc.bash_profileに追記します。

まとめ

まとめ
まとめ

ここまで、Linuxでファイルやディレクトリを削除する際に重要となるrm -iオプションについて、基本的な考え方から実際の使い方、注意点までを詳しく解説してきました。rmコマンドはLinuxの中でも特に強力なコマンドの一つであり、使い方を誤ると大切なファイルを一瞬で失ってしまう危険性があります。そのため、初心者が最初に覚えるべきなのが、安全性を高めるための-iオプションです。

rm -iオプションを使う最大のメリットは、削除前に必ず確認メッセージが表示される点です。これにより、「本当にこのファイルを削除してよいのか」を一度立ち止まって考えることができます。LinuxではWindowsのようなゴミ箱機能が標準では用意されていないため、rmコマンドによる削除は基本的に元に戻せません。その意味でも、rm -iは初心者にとって心強い存在と言えるでしょう。

また、rm -iは単一のファイルだけでなく、複数ファイルやワイルドカード指定でも安全に使えます。*.txt*.logといった指定を行った場合でも、削除対象ごとに確認が表示されるため、意図しないファイル削除を防ぐことができます。Linuxで作業を続けていくと、ファイル整理やログの削除といった場面は必ず出てきますが、その際にrm -iを使うことで安心感が大きく変わります。

ディレクトリを削除する場合には、-rオプションと組み合わせたrm -riが有効です。ディレクトリの中身を含めて削除する操作は特に危険度が高いため、1つずつ確認しながら進められるrm -riは、安全重視の運用には欠かせません。サーバー管理やLinux学習の初期段階では、常にこの組み合わせを意識しておくと良いでしょう。

一方で、-fオプションとの違いについても理解しておくことが重要です。rm -fは確認なしで強制的に削除を行うため、初心者が使うべきではありません。rm -iとrm -fの違いを正しく理解し、「安全に削除したいときは-i、どうしても自動処理が必要な場合のみ-f」という意識を持つことが、Linux操作における基本的な考え方になります。

実務では、削除前にlsコマンドで対象ファイルを確認し、その後rm -iを実行するという流れがよく使われます。この一手間を加えるだけで、誤操作のリスクを大幅に減らすことができます。以下は、一般ユーザーで安全にファイル削除を行う一連の例です。


ls *.log
access.log  error.log  system.log

rm -i *.log
rm: remove regular file 'access.log'?
rm: remove regular file 'error.log'?
rm: remove regular file 'system.log'?

このように確認を重ねながら操作することで、Linux初心者でも安心してファイル管理が行えます。さらに、aliasを使ってrmコマンド自体をrm -iとして設定しておけば、日常的な操作でも安全性を保つことができます。Linuxでは「便利さ」と「危険さ」が常に隣り合わせであるため、こうした工夫がとても重要になります。

rm -iオプションは派手な機能ではありませんが、Linuxを長く使っていくうえで必ず役立つ基本知識です。ファイル削除に対する不安を減らし、落ち着いて操作できるようになることで、Linux全体の理解も自然と深まっていくでしょう。

先生と生徒の振り返り会話

生徒「rm -iを使えば、削除前に必ず確認できるので、Linuxでも安心して作業できそうです。」

先生「その通りです。rmコマンドは便利ですが危険も大きいので、まずは-iを付ける癖をつけることが大切ですね。」

生徒「ワイルドカードや複数ファイルでも、1つずつ確認が出るのが分かって安心しました。」

先生「良いポイントに気づきましたね。rm -iは初心者だけでなく、慎重に作業したい場面では誰でも使います。」

生徒「aliasでrmを安全に設定する方法も便利だと思いました。」

先生「その設定ができれば、さらに安心ですね。Linuxでは安全に操作する意識がとても大切ですよ。」

関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
grep -hオプションの使い方|ファイル名を表示せずに一致行だけを出力する方法
New2
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New3
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New4
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本