前端之家收集整理的这篇文章主要介绍了
linux – 如何以递归方式为深层目录结构中的每个文件执行命令?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个深层目录结构,有大量
文件(大约1M).我想对每个人执行一个命令. (在我的例子中,
文件是pngs,我想对它进行optipng.)
我试过这个:
find . -name *.png | xargs sudo optipng -o2
但我得到的错误参数列表太长了.
我假设xargs应该能够处理这个,并且我的语法一定有问题.
使用find而不是通过xargs直接执行exec.
sudo find . -name '*.png' -exec optipng -o {} +
原文链接:https://www.f2er.com/linux/400824.html