手当たり次第に書くんだ

飽きっぽいのは本能

LPIC rm コマンド – ファイル削除の基本と注意点

LPIC 学習ノートへ戻る

この記事では、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削除した対象を表示する

削除前に確認する習慣

本番環境や重要ディレクトリでは、削除前に pwdls、対象パスを確認します。ワイルドカードを使う場合は特に危険です。

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 -delete

find -delete を使う場合も、先に -delete なしで対象を確認してから実行します。

まとめ

rm は基本コマンドですが、実務では最も事故を起こしやすいコマンドの一つです。LPIC ではオプションを覚えるだけでなく、再帰削除、強制削除、ワイルドカードの危険性まで含めて理解することが重要です。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC rm コマンド – ファイル削除の基本と注意点

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る