コマンドラインのマニュアル

Man » rm マニュアルオンライン - rm man ページに関する詳細なオンラインドキュメント

🌍
rm - ファイルまたはディレクトリを削除します

概要

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

説明

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

-I または --interactive=once オプションが指定され、ファイルが 3 つ以上ある場合、または -r、-R、または --recursive が指定されている場合、rm はユーザーに操作全体を続行するかどうかを尋ねます。応答が肯定的な場合、コマンド全体が中止されます。

それ以外の場合、ファイルが書き込み不可の場合、標準入力がターミナルであり、-f または --force オプションが指定されていない場合、または -i または --interactive=always オプションが指定されている場合、rm はユーザーにファイルを削除するかどうかを尋ねます。応答が肯定的な場合、ファイルはスキップされます。

オプション

FILE(s) を削除 (unlink) します。

-f, --force
存在しないファイルと引数を無視し、プロンプトを表示しない

-i     削除するたびにプロンプトを表示する

-I     3 つ以上のファイルを削除する場合、または再帰的に削除する場合に一度だけプロンプトを表示する。-i よりも使い勝手が良いが、ほとんどの間違いを防ぐことができる

--interactive[=WHEN]
WHEN に従ってプロンプトを表示する: 一度も表示しない、一度だけ (-I)、または常に (-i)。WHEN を指定しない場合は、常にプロンプトを表示する

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

バグの報告

GNU coreutils オンラインヘルプ: [https://www.gnu.org/software/coreutils/] 翻訳に関するバグは [https://translationproject.org/team/] に報告してください。


関連項目

unlink(1)、unlink(2)、chattr(1)、shred(1)

完全なドキュメントは [https://www.gnu.org/software/coreutils/rm] またはローカルで info '(coreutils) rm invocation' で参照できます。

Debian によってパッケージ化 (9.7-3) Copyright © 2025 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 またはそれ以降 [https://gnu.org/licenses/gpl.html]。 これはフリーソフトウェアであり、変更および再配布することができます。 法で許可されている範囲で、いかなる保証もありません。