Linux控制删除深度!除find ./ -maxdepth 1 -name "*.c" | xargs rm -rf

版权声明:转载请声明原文链接地址,谢谢! https://blog.csdn.net/weixin_42859280/article/details/83377904

find ./ -maxdepth 1 -name “*.c” | xargs rm -rf
也就是说-maxdepth 参数要写在其他参数的前面,同时在路径的后面
xargs命令

xargs命令通俗来讲就是将标准输入转成各种格式化的参数,所以命令[command 1] | xargs [command 2]就是将command 1的标准输出结果,通过管道|变成xargs的标准输入,然后xargs再将此标准输入变成参数,传给[command 2]。这样一来,通过xargs命令,我们便可以在管道后面使用那些不接收标准输入的命令了。例如[command 1]|xargs ls,是不是很熟悉?

这个命令只会删除当前目录下的文件!
在这里插入图片描述删除两层深度!
在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页