上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3 rm:删除文件
作用:删除指定的<文件>。
用法:rm [选项]...文件...
主要选项如下。
● -d,--directory:删除<文件>,即便该文件可能是非空目录(只限超级用户,仅当你的系统支持“unlink”非空目录时才有效)。
● -f,--force:略过不存在的文件,不提示。
● -i,--interactive:进行任何删除操作前必须先确认。
● --no-preserve-root:不特殊对待“/”(默认值)。
● --preserve-root:不允许在“/”上递归操作。
● -r,-R,--recursive:递归删除目录及其内容。
● -v,--verbose:详细显示进行的步骤。
● --help:显示此帮助信息并退出。
● --version:输出版本信息并退出。
默认情况下,rm不删除目录。使用--recursive(-r或-R)选项可以删除每个列出的目录及其下面的内容。
应用实例如下。
(1)删除系统安装文件install.log
#rm install.log
使用rm命令要小心,因为一旦文件被删除,恢复比较困难。为了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会被删除。
(2)删除一个目录test
#rm -rf test
如果任何一级的目录有文件,要用到rm -rf命令强制删除。不过用rm -rf删除时有点不安全,还是用rf -ri比较好一点,因为在删除的时候,会有警告提示。这对于安全操作来说是很重要的。