描述
rm
命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。
rm
命令可以用-i
选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y
并按Enter
键,才能删除文件。如果仅按Enter
键或其他字符,文件不会被删除。
语法格式
rm [参数] [文件]
常用参数
参数 | 全称 | 描述(说明) |
---|---|---|
-f | –force | 忽略不存在的文件和参数,并且永不提示 |
-i | 删除已有文件或目录之前先询问用户; | |
-r或-R | –recursive | 递归处理,将指定目录下的所有文件与子目录一并处理; |
-d | –dir | 删除空目录 |
–preserve-root | 不删除更目录/ (默认) |
|
-v | –verbose | 显示指令的详细执行过程。 |
参考示例
- 删除前逐一询问确认
> rm -i test.txt.bz2
rm: remove regular file `test.txt.bz2'?
- 直接删除,不会有任何提示
> rm -f test.txt.bz2
- 递归删除目录及目录下所有文件
> rm -rf /data/log
- 删除当前目录下所有文件(慎重执行)
> rm -rf *
- 清空系统中所有的文件(谨慎)
> rm -rf /*