Linux 中rm命令是常用的命令之一,该命令的功能是删除一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm同样是一个危险的命令,使用时候要特别当心,比如你在根目录”/”下执行rm -rf *,那么整个系统就会毁在这个命令上.
命令格式 : rm [option] …file…
命令功能 : 删除一个或多个文件或目录,删除目录需要使用-r选项.
命令参数 :
-f/–force 强制删除不提示
-i/–interactive 进行交互式删除
-r/-R/–recursive 递归删除整个目录
-v/–verbose 详细显示进行的步骤
–help 显示此帮助信息并退出
–version 输出版本信息并退出
常见实例 :
<1>删除文件test
[root@sqj home]# rm test
rm: remove regular empty file `test’? y
这里是因为别名缘故”alias rm=’rm -i’”,所以直接是rm命令也会进行交互式删除提示.
<2>删除目录
语法 : rm -r directory(目录名)
注意:这里目录最好填写绝对路径,若该目录中文件过多(交互式太过繁琐),可以加上”-f”选项.
<3>删除相应目录下所有数据或*.log(以”.log”结尾的文件)
语法 : rm -rf * 或者 rm -rf *.log
<4>目录下文件数过多,无法使用rm 删除所有文件.
语法 : ls | xargs rm -rf
注意: 同样可以直接跳出直接删除该目录,然后在创建该目录.也可以切入该目录,使用” ls | xargs rm -rf ”进行删除所有文件.