Linux下删除当前⽬录及⼦⽬录下的所有.o⽂件
⼀、命令:
find . -name '*.o' -type f -print -exec rm -rf {} \;
参数:
(1) “.” 表⽰从当前⽬录开始递归查;
(2) “ -name ‘*.o’ "根据名称来查,查所有以.o结尾的⽂件夹或者⽂件。(此处可以使⽤正则表达式匹配⽬标⽂件或⽬录);
(3) " -type f "查的类型为⽂件;
linux删除子目录命令
(4) “-print” 输出查的⽂件⽬录名;
(5) -exec,-exec选项后边跟着⼀个所要执⾏的命令,表⽰将find出来的⽂件或⽬录执⾏该命令;
(6) 然后是⼀对⼉{},⼀个空格和⼀个\,最后是⼀个分号;
⼆、补充rm命令及参数
语法
rm (选项) (参数)
选项
-d:直接把欲删除的⽬录的硬连接数据删除成0,删除该⽬录;
-f:强制删除⽂件或⽬录;
-i:删除已有⽂件或⽬录之前先询问⽤户;
-r或-R:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理,删除⽬录时有效;
–preserve-root:不对根⽬录进⾏递归操作;
-v:显⽰指令的详细执⾏过程。
参数
⽂件:指定被删除的⽂件列表,如果参数中含有⽬录,则必须加上-r或者-R选项。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。