Linux rm命令:删除文件或目录,递归删除目录及其内的所有子文件

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 /* 命令则会清空系统中所有的文件,甚至无法恢复回来。
所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,
考虑好后再敲击回车,时刻保持清醒的头脑。
© 版权声明
THE END