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

rm -vオプションの使い方を解説!削除したファイル名を確認しながら安心操作

rm -vオプション|削除したファイル名を表示する方法
rm -vオプション|削除したファイル名を表示する方法

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

生徒

「Linuxでファイルを削除したときに、どのファイルを削除したか確認できる方法はありますか?」

先生

「それならrm -vオプションを使うといいですね。削除したファイル名を表示してくれますよ。」

生徒

「ファイル名が出ると安心できますね!どうやって使うんですか?」

先生

「それでは、初心者にもわかりやすくrm -vの使い方を説明していきましょう!」

1. rmコマンドとは?

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

rmコマンドは、Linuxでファイルやディレクトリを削除するためのコマンドです。Windowsの「ごみ箱に入れる」とは違い、削除すると元に戻せません。そのため、慎重に使う必要があります。

2. -vオプションの意味とは?

2. -vオプションの意味とは?
2. -vオプションの意味とは?

-vverbose(冗長)の略で、「処理の内容を表示する」という意味があります。
つまり、rm -vを使うと、どのファイルを削除したかが画面に表示されるので、操作の確認ができて安心です。

3. rm -vの基本的な使い方

3. rm -vの基本的な使い方
3. rm -vの基本的な使い方

たとえば、「sample.txt」というファイルを削除する場合は、次のように入力します。


rm -v sample.txt
removed 'sample.txt'

このように削除されたファイル名が表示されるため、間違って他のファイルを消していないか確認できます。

4. 複数ファイルを削除したときの表示

4. 複数ファイルを削除したときの表示
4. 複数ファイルを削除したときの表示

複数のファイルを一度に削除することもできます。たとえば、次のように3つのファイルを同時に削除すると、それぞれの削除結果が表示されます。


rm -v file1.txt file2.txt file3.txt
removed 'file1.txt'
removed 'file2.txt'
removed 'file3.txt'

5. ワイルドカードと組み合わせて使う

5. ワイルドカードと組み合わせて使う
5. ワイルドカードと組み合わせて使う

「.log」で終わるファイルをすべて削除したい場合には、ワイルドカード(*)と-vオプションを組み合わせて使います。


rm -v *.log
removed 'error.log'
removed 'access.log'

このように一覧で削除結果が表示されるので、どのファイルが対象だったかすぐにわかります。

6. 削除ミス防止に確認オプションと併用する

6. 削除ミス防止に確認オプションと併用する
6. 削除ミス防止に確認オプションと併用する

-iオプションを加えると、削除前に確認メッセージが出るので、さらに安全に操作できます。


rm -vi important.txt
rm: remove regular file 'important.txt'?

yと入力すれば削除、nと入力すればキャンセルされます。しかも、削除後には次のように表示されます:


removed 'important.txt'

7. ディレクトリ削除時にも-vは使える

7. ディレクトリ削除時にも-vは使える
7. ディレクトリ削除時にも-vは使える

rm -rを使えば、中身のあるディレクトリもまとめて削除できますが、-vを付けると、削除される各ファイルやサブディレクトリの名前がすべて表示されます。


rm -rv my_folder/
removed 'my_folder/file1.txt'
removed directory 'my_folder'

たくさんのファイルをまとめて削除する場合は、-vをつけることで、削除状況がわかりやすくなります。

8. 間違いを防ぐrmのおすすめオプションまとめ

8. 間違いを防ぐrmのおすすめオプションまとめ
8. 間違いを防ぐrmのおすすめオプションまとめ

rmコマンドにはたくさんのオプションがありますが、-vと組み合わせてよく使われるのは以下のとおりです。

  • -i:削除前に確認
  • -r:中身のあるディレクトリを削除
  • -f:確認なしで強制削除
  • -v:削除されたファイル名を表示

たとえば、安全にディレクトリごと削除したいなら、次のようにすると安心です。


rm -rvi project_folder/

9. rootユーザーでも-vは同じ動作

9. rootユーザーでも-vは同じ動作
9. rootユーザーでも-vは同じ動作

rm -vは、一般ユーザーでもroot(管理者)でも同じように動作します。削除対象のファイルに対して書き込み権限がある場合、削除は成功し、そのファイル名が表示されます。


rm -v /tmp/test.log
removed '/tmp/test.log'

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Linuxのrmコマンドとは何ですか?初心者向けに簡単に説明してください

rmコマンドは、Linuxでファイルやディレクトリを完全に削除するためのコマンドです。Windowsのごみ箱とは違い、削除したファイルは元に戻せないため慎重な操作が必要です。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
New4
ファイル・ディレクトリ操作
touch --referenceオプションの使い方を完全ガイド!初心者でもわかるタイムスタンプのコピー方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
rmコマンドとは?Linuxでファイルやディレクトリを削除する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cpコマンドとは?Linuxでファイルやディレクトリをコピーする基本操作を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
Linuxのls --full-timeオプションを完全ガイド!初心者でもわかるタイムスタンプのフル表示方法