rm 命令
删除(Remove)文件或目录
语法
rm (选项)(参数)
选项
-d 把要删除目录的硬链接数据删除,并删除该目录;
-f 强行删除文件或目录,不提示
-r 或-R 递归删除指定目录树
-v 显示指令执行过程
参数
指定被删除文件列表,如参数中有目录,则必须加-r或-R选项。
实例
在RedHat Linux中默认的bash为rm命令绑定了-i的选项在不加-f强行删除的选项时,会提示确认删除信息“y”为确定“n”为否定;
[root@itkaifang ~]# rm b rm: remove regular file `b'? n [root@itkaifang ~]# ls a anaconda-ks.cfg b Desktop install.log install.log.syslog [root@itkaifang ~]# rm b rm: remove regular file `b'? y [root@itkaifang ~]# ls a anaconda-ks.cfg Desktop install.log install.log.syslog
递归删除
[root@itkaifang ~]# tree a a `-- b `-- c `-- d `-- e 4 directories, 0 files [root@itkaifang ~]# rm -rfv a removed directory: `a/b/c/d/e' removed directory: `a/b/c/d' removed directory: `a/b/c' removed directory: `a/b' removed directory: `a'
不建议使用*参数,故在此不例举。