1、功能说明
用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件
2、语法格式
rm [选项][文件]
3、选项解释
- -f 强制删除
- -i 删除前会询问用户是否确认
- -r/R 递归删除牡蛎及其内容
- -v 显示指令的详细执行过程
4、参考实例
删除某个文件,默认会进行确认 y确认删除
rm test.txt
rm:是否删除普通文件 "test.txt"?
删除某个文件,提醒是否确认
rm -i test.txt
rm:是否删除普通文件 "test.txt"?
删除某个文件,强制操作不需要确认
rm -f test.txt
删除某个目录及其内的子文件或子目录,一并都强制删除
rm -rf dir/
强制删除当前工作目录内的所有以.txt为后缀的文件
rm -f *.txt
强烈不建议的命令
rm -rf /*
5、拓展命令:
强制删除当前工作目录内的所有以.txt为后缀的文件
find . -name "*.html" -exec rm -rf {} \
find . -name "*.html" | xargs rm -f
6、强烈建议
慎用rm -rf 尤其是有通配符的情况
删除前务必备份,最好放在另一个服务器上
rm是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意。
如执行rm -rf /* 命令则会清空系统中所有的文件,甚至无法恢复回来。
所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,
考虑好后再敲击回车,时刻保持清醒的头脑。
转载请注明:IT运维空间 » linux » Linux rm命令:删除文件或目录,递归删除目录及其内的所有子文件
发表评论