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

xiaoxiao2025-06-10  35

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

这个命令只会删除当前目录下的文件! 删除两层深度!

转载请注明原文地址: https://www.6miu.com/read-5031611.html

最新回复(0)