RM(1)

名前
rm - ファイルやディレクトリの削除を行う

書式
rm [オプション]... [ファイル]...

説明
このマニュアルページでは GNU バージョンの rm について説明しています。 rm は指定された各ファイルを削除します。 デフォルトでは、ディレクトリを削除しません。

オプション -I か --interactive=once が指定され、 4 個以上のファイルを削除するか、-r か --recursive が指定された場合、 rm は操作全体を実行してよいかをユーザに確認します。 返事が肯定的なものでなかった場合には、コマンド全体が中止されます。

それ以外の場合で、ファイルが書き込み不可で、標準入力が端末で、 オプション -f と --force のどちらも指定されていない場合と、 オプション -i か --interactive=always が指定されている場合は、 rm はそのファイルを削除してよいかをユーザに確認します。 返事が肯定的なものでなかった場合には、そのファイルはスキップされます。

オプション

FILE を削除 (unlink) します。

-f, --force
    存在しないファイルを無視します。確認も行いません。

-i  削除の前に確認を行います。

-I  3 個を超えるファイルを削除するか、 ディレクトリを再帰的に削除する場合は一度だけ確認します。 多くの間違いを防ぎながらも -i よりは確認回数が少なくなります。

--interactive[=WHEN]
    WHEN に指定した時に確認を行います。WHEN は次の通り: never, once (-I) または always (-i)。 WHEN を省略した場合は always とみなします。

--one-file-system
    階層を再帰的に削除するときに、 コマンドライン引数と異なったファイルシステムにあるディレクトリをスキップします。

--no-preserve-root
    '/' を特別なものとして扱いません。

--preserve-root[=all]
    '/' を削除しません (デフォルト); 'all' が指定された場合、親と異なるデバイスに存在するコマンドライン引数を拒否します。

-r, -R, --recursive
    ディレクトリとその中身を再帰的に削除します。

-d, --dir
    空のディレクトリを削除します。

-v, --verbose
    何を行っているかを表示します。

--help
    使い方を表示して終了します。

--version
    バージョン情報を表示して終了します。

デフォルトでは rm はディレクトリを削除しません。ディレクトリをその中身全てを 含めて削除するときには --recursive (-r または -R) オプションを使用してください。

最後のファイル名コンポーネントが'.'または'..'であるファイルを削除しようとすると、 診断で拒否されます。

'-' で始まる名前のファイルを削除するには、例えば '-foo' というファイルなら こういうコマンドを使いましょう:

    rm -- -foo

    rm ./-foo

ファイルの削除に rm を使った場合、十分な専門性と時間があれば、ファイル内容 の一部を復元できるかもしれません。 もしファイル内容を本当に復元不可能にする保証を得たければ、shred(1) の利用を考えてください。

作者
作者 Paul Rubin、 David MacKenzie、 Richard M. Stallman、 および Jim Meyering。

バグのレポートについて
バグのレポートは bug-coreutils@gnu.org までお寄せ下さい。
GNU coreutils のホームページ: <https://www.gnu.org/software/coreutils/>
一般的な GNU ソフトウェア使用に関するヘルプは <https://www.gnu.org/gethelp/> です。
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してく ださい。

著作権
Copyright © 2025 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目
unlink(1), unlink(2), chattr(1), shred(1)

完全なマニュアルは <https://www.gnu.org/software/rm> か、
ローカルで有効になっていれば info '(coreutils) rm invocation' です。

日本語訳
対応バージョン:9.8 翻訳日:2025-11-21 翻訳者:ribbon