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

ディレクトリスタックに現在のディレクトリを保存して移動するコマンドは?

2 / 10

共有ライブラリの依存関係を確認するコマンドは?

3 / 10

2つのソート済みファイルを読み込み、共通の列をキーにして結合するコマンドは?

4 / 10

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

5 / 10

ユーザーを新しいセカンダリグループに追加するコマンドは?

6 / 10

新規ファイル作成時のデフォルトのアクセス権を制限(マスク)する値を設定するコマンドは?

7 / 10

テキストファイルの中身を比較し、差分を表示するコマンドは?

8 / 10

実行中のプロセスにシグナル(終了など)を送るコマンドは?

9 / 10

エイリアス(コマンドの別名)を定義するコマンドは?

10 / 10

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

あなたのスコアは

平均スコアは 57%

0%

目次