rm [options"]file...
[-fiRr]
[-dfirvR][--help][--version][--]
rm移除每个给定的文件。默认情况下,它不能移除目录。但是当给定了-r或者-R选 项时,在指定目录之下的整个目录树都会被移除(而且对通过`rm -r'能够移除的目 录树深度是没有限制的)。当文件路径末端部分只有.和..时会出错(因此可用`rm -r .*'之类来避免这些不愉快的诧异)。
如果给定了-i选项,或者如果一个文件不可写, 而且标准输入是终端,又没有给定-f选项,那么rm会提 示用户是否要删除该文件,它写一个问题到stderr并且从stdin读入一个应答。 如果应答是否定的,该文件将被跳过。
System V接口定义(SVID)禁止移除正在执行的可执行二进制文件的最后一个链接。
GNU的实现(在fileutils-3.16中)会因为可移除的层次深度的上限而招致损坏。 (如果确实必要,可使用`deltree'工具来移除非常深的目录树。)
变量LANG,LC_ALL,LC_COLLATE,LC_CTYPE和LC_MESSAGES取其通常的含义。
POSIX 1003.2,关于文件层次深度的限制除外。
本页介绍了包括在fileutils-3.16包中的rm;其他版本的可能会有细微的差别。 请把您的修正和增补建议发邮件到aeb@cwi.nl, aw@mail1.bet1.puv.fi和ragnar@lightside.ddns.org。 报告程序中的bug请发到 fileutils-bugs@gnu.ai.mit.edu。
riser <boomer@ccidnet.com>
2000/10/19
http://cmpp.linuxforum.net