rm は Linux でファイルやディレクトリを削除するためのコマンドです。 削除操作は取り消しが効かないため、誤操作が重大事故につながるコマンドでもあります。
本記事では基本構文から実務例、安全な運用方法、よくある事故とその回避策までを徹底解説します。
📌 他のLinuxコマンドもまとめて確認したい方へ
ファイル操作・検索・テキスト処理など用途別に整理した総合まとめはこちら。
▶ Linuxコマンド大全|カテゴリ別まとめ+コマンド詳細リンク集(チートシート付き)
目次
目次
基本構文
rm [オプション] 対象ファイル/ディレクトリ
指定したファイルやディレクトリを削除します。削除したファイルは通常復元できません。
主要オプション
| オプション | 意味 | 用途 |
|---|---|---|
-f | 強制削除(確認なし) | 自動処理・スクリプト用 |
-i | 削除前に確認 | 安全性重視 |
-r | ディレクトリを再帰削除 | フォルダ削除 |
-v | 削除対象を表示 | ログ確認 |
実務で使う例
単体ファイル削除
rm file.txt
複数ファイル削除
rm file1.txt file2.txt
ディレクトリを丸ごと削除
rm -r directory_name
確認付き削除(安全)
rm -i important.txt
ログファイル一括削除
rm -v /var/log/*.log
安全に使うためのポイント
1. rmに -i を付けるエイリアス設定
alias rm='rm -i'
誤削除防止の基本設定です。
2. 削除前に対象を確認
ls -l 対象ディレクトリ
rm -i 対象ファイル
3. findコマンドと組み合わせる
find /path -name '*.bak' -exec rm -i {} \;
4. ゴミ箱運用で事故防止
mv file.txt ~/trash/
即削除せず退避することで安全性が向上します。
よくある事故と回避策
ワイルドカードで大量削除
rm *.txt
事前に ls *.txt で対象確認する習慣を。
誤って重要ディレクトリ削除
常に削除対象パスを確認し、ルート直下での rm -rf は特に注意。
権限不足で削除できない
sudo rm -i file.txt
FAQ
Q1. rmで削除したファイルは復元できますか?
基本的に復元できません。バックアップやゴミ箱運用が重要です。
Q2. rm と shred の違いは?
rm は参照を削除、shred はデータを上書きします。
Q3. rm -rf は危険ですか?
非常に強力です。削除対象を必ず確認してください。
関連コマンド
mv(移動・リネーム)find(条件検索)shred(安全削除)
あわせて読みたい


Linux学習ロードマップ完全版|初心者から現場レベルまでの勉強手順とコマンド体系まとめ
Linuxを学びたいけど、「何から覚えればいいか」「コマンドがバラバラで整理できない」と感じていませんか? このページは、Linux学習をロードマップ形式で体系化し、必…
あわせて読みたい


【コマンド詳細】findの使い方とオプションまとめ
findコマンド概要 findコマンドは、ファイルシステム内で条件に合致するファイルやディレクトリを検索するための非常に強力なツールです。指定したパス以下にあるファイ…
あわせて読みたい


Linuxのファイル操作徹底解説!cp・mv・rmでファイル管理をマスター
次に、ファイルやディレクトリの操作について学んでいきます。これにより、作成したファイルをコピー、移動、または削除する方法が理解できるようになります。 📚…
