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

LPIC Lv1準拠!Linuxコマンド演習(基礎編)Vol.1【全10問】

厳選された100問のコマンド問題から、毎回ランダムで10問を出題。
挑戦するたびに新しい問題に出会えるので、真の実力が試されます。

1 / 10

ファイル「file1」の所有者を「user1」、グループを「group1」に一括で変更するコマンドは?

2 / 10

テキストファイル内の文字列を置換したり、行を削除したりするストリームエディタは?

3 / 10

特定のユーザーが実行しているプロセスのみを表示するpsコマンドのオプションは?

4 / 10

一時停止(Ctrl+Z)したジョブをバックグラウンドで再開させるコマンドは?

5 / 10

インストール済みの全パッケージを一覧表示する(Debian/Ubuntu系)コマンドは?

6 / 10

DNSサーバーに対して正引き(ドメインからIP)を問い合わせる推奨コマンドは?

7 / 10

ファイルシステムをディレクトリ階層に組み込む(利用可能にする)コマンドは?

8 / 10

テキストファイルの先頭からデフォルトで10行を表示するコマンドは?

9 / 10

ファイルの「種類」(テキスト、バイナリ、実行ファイル等)を確認するコマンドは?

10 / 10

実行中のプロセスをCPU使用率順などで動的に表示するコマンドは?

あなたのスコアは

平均スコアは 63%

0%

目次