Linux rmコマンド完全ガイド|削除・復元・安全運用・事故回避

  • URLをコピーしました!

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(安全削除)
目次