この記事では、LPIC 学習向けに rm コマンドを整理します。rm はファイルを削除する基本コマンドですが、Linux では削除したファイルを簡単に元へ戻せないため、危険性も含めて理解する必要があります。
rm コマンドの基本
rm は remove の略で、ファイルやディレクトリを削除します。通常のファイル削除ではゴミ箱を経由しないため、実行前の確認が重要です。
rm file.txt
rm file1.txt file2.txt
rm -i important.txtディレクトリを削除する
ディレクトリを中身ごと削除するには -r を使います。強制削除の -f と組み合わせた rm -rf は非常に強力なので、対象パスを必ず確認します。
rm -r old-directory
rm -ri old-directory
rm -rf /tmp/example-directory| オプション | 意味 |
| -r | ディレクトリを再帰的に削除する |
| -f | 確認せず強制的に削除する |
| -i | 削除前に確認する |
| -v | 削除した対象を表示する |
削除前に確認する習慣
本番環境や重要ディレクトリでは、削除前に pwd、ls、対象パスを確認します。ワイルドカードを使う場合は特に危険です。
pwd
ls -ld /tmp/example-directory
find /tmp/example-directory -maxdepth 1 -type f -name '*.log' -printよくある使い方
rm は削除コマンドなので、LPIC の基本コマンドの中でも特に慎重に扱う必要があります。削除対象を確認してから実行し、必要に応じて -i や -v を使います。
ls -l old.log
rm -i old.log
rm -v old.log
rm -r old-directory危険なパターン
- 変数が空のまま
rm -rfに渡されると、想定外の削除につながります。 - ワイルドカードを使う時は、先に
lsで展開結果を確認します。 rmは通常、ゴミ箱に移動するコマンドではありません。削除後に簡単に戻せる前提で使わない方が安全です。
確認してから削除する
ls -ld target*
find . -name '*.tmp' -type f
find . -name '*.tmp' -type f -deletefind -delete を使う場合も、先に -delete なしで対象を確認してから実行します。
まとめ
rm は基本コマンドですが、実務では最も事故を起こしやすいコマンドの一つです。LPIC ではオプションを覚えるだけでなく、再帰削除、強制削除、ワイルドカードの危険性まで含めて理解することが重要です。
関連する記事
- LPIC cp コマンド – ファイルとディレクトリをコピーする
削除前のバックアップにも関係します。 - LPIC cat コマンド – ファイル内容を表示する
ファイル内容確認の基本です。 - LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC rm コマンド – ファイル削除の基本と注意点

