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

柔情痞子 提交于 2019-12-02 08:33:45

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,是不是很熟悉?

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!