rm -vオプションの使い方を解説!削除したファイル名を確認しながら安心操作
生徒
「Linuxでファイルを削除したときに、どのファイルを削除したか確認できる方法はありますか?」
先生
「それならrm -vオプションを使うといいですね。削除したファイル名を表示してくれますよ。」
生徒
「ファイル名が出ると安心できますね!どうやって使うんですか?」
先生
「それでは、初心者にもわかりやすくrm -vの使い方を説明していきましょう!」
1. rmコマンドとは?
rmコマンドは、Linuxでファイルやディレクトリを削除するためのコマンドです。Windowsの「ごみ箱に入れる」とは違い、削除すると元に戻せません。そのため、慎重に使う必要があります。
2. -vオプションの意味とは?
-vはverbose(冗長)の略で、「処理の内容を表示する」という意味があります。
つまり、rm -vを使うと、どのファイルを削除したかが画面に表示されるので、操作の確認ができて安心です。
3. rm -vの基本的な使い方
たとえば、「sample.txt」というファイルを削除する場合は、次のように入力します。
rm -v sample.txt
removed 'sample.txt'
このように削除されたファイル名が表示されるため、間違って他のファイルを消していないか確認できます。
4. 複数ファイルを削除したときの表示
複数のファイルを一度に削除することもできます。たとえば、次のように3つのファイルを同時に削除すると、それぞれの削除結果が表示されます。
rm -v file1.txt file2.txt file3.txt
removed 'file1.txt'
removed 'file2.txt'
removed 'file3.txt'
5. ワイルドカードと組み合わせて使う
「.log」で終わるファイルをすべて削除したい場合には、ワイルドカード(*)と-vオプションを組み合わせて使います。
rm -v *.log
removed 'error.log'
removed 'access.log'
このように一覧で削除結果が表示されるので、どのファイルが対象だったかすぐにわかります。
6. 削除ミス防止に確認オプションと併用する
-iオプションを加えると、削除前に確認メッセージが出るので、さらに安全に操作できます。
rm -vi important.txt
rm: remove regular file 'important.txt'?
yと入力すれば削除、nと入力すればキャンセルされます。しかも、削除後には次のように表示されます:
removed 'important.txt'
7. ディレクトリ削除時にも-vは使える
rm -rを使えば、中身のあるディレクトリもまとめて削除できますが、-vを付けると、削除される各ファイルやサブディレクトリの名前がすべて表示されます。
rm -rv my_folder/
removed 'my_folder/file1.txt'
removed directory 'my_folder'
たくさんのファイルをまとめて削除する場合は、-vをつけることで、削除状況がわかりやすくなります。
8. 間違いを防ぐrmのおすすめオプションまとめ
rmコマンドにはたくさんのオプションがありますが、-vと組み合わせてよく使われるのは以下のとおりです。
-i:削除前に確認-r:中身のあるディレクトリを削除-f:確認なしで強制削除-v:削除されたファイル名を表示
たとえば、安全にディレクトリごと削除したいなら、次のようにすると安心です。
rm -rvi project_folder/
9. rootユーザーでも-vは同じ動作
rm -vは、一般ユーザーでもroot(管理者)でも同じように動作します。削除対象のファイルに対して書き込み権限がある場合、削除は成功し、そのファイル名が表示されます。
rm -v /tmp/test.log
removed '/tmp/test.log'