Rm (UNIX)
From Wikipedia, the free encyclopedia
振る舞い
rmは引数に指定されたファイルを削除する。デフォルトではディレクトリの削除は行なわない。-rや-Rオプションを使用すると、指定されたディレクトリ以下の全ディレクトリツリーが削除される。引数のパスが . または .. で終わる場合はエラーとなる。
POSIXオプションを次に示す。
- -f 存在しないファイルを指定してもエラーを返さない。確認問い合わせをしない。
- -i すべての削除に対して問い合わせを表示する。
- -r または -R 指定以下のディレクトリツリーを削除する。
スティッキービットのセットされているディレクトリ配下のファイルは、そのファイルの所有者かディレクトリの所有者かスーパーユーザーでないと削除できない。
名前が - で始まるファイルの削除
注意事項
例えば、スーパーユーザーで以下のコマンドを実行するとファイルシステム /配下のファイルがすべて削除されてしまう。(一部ファイルを除く)
rm -rf / またはrm -rf /*
但し一部のLinux系OS(CentOS 5以降 RHEL3以降)ではエラーが返る事があるが、後者コマンドは前述したOSでも実行されてしまうので注意が必要である。
外部リンク
- Manpage of RM man page、JM Project(GNU 版)
- rm(1) man page(SunOS リファレンスマニュアル)
- rm(1) man page(HP-UX リファレンス)