rm(remove)

用途

删除文件或目录。

语法

rm [-dfirv][--help][--version][文件或目录...]

描述

执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

参数

-d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force  强制删除文件或目录。
-i或--interactive  删除既有文件或目录之前先询问用户。
-r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose  显示指令执行过程。
--help  在线帮助。
--version  显示版本信息。

例子

删除现行目录里的所有文件和子目录:

$ rm -r *

使用互动模式删除现行目录中,所有扩展名为“.txt”的文件,并显示指令执行过程,按Ctrl+C中断删除操作:

$ rm -iv *.txt
rm:remove 'lock.txt'?n   <-- 删除前会询问用户回答“n”或“N”就不删除该文件
rm:remove 'outfile.txt'?y   <-- 回答“y”“Y”就删除该文件
removing outfile.txt
rm:remove 'header.txt'?
……

当两个参数的功能相互冲突时,后一个参数的效果会盖过前一个:

$ rm -if *.txt  <-- 在参数“-i”之后加上“-f”参数。
removing lock.txt
removing outfile.txt
removing header.txt  <-- 删除前不会询问用户,参数“-i”没有任何效果。

相关命令

shells/commands/rm.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0