2
A
回答
7
要应用的命令(比如,echo
)到当前路径下的所有文件,使用
find . -type f -exec echo "{}" \;
的目录,使用-type d
+0
谢谢!这让我得到了我需要的东西! – Kirby 2010-07-27 13:03:39
2
要递归列出所有文件
find . -name '*'
而且可以说,比如你想在那么每个文件“grep的” -
find . -type f -name 'pattern' -print0 | xargs -0 grep 'searchtext'
7
2
猛砸4.0
#!/bin/bash
shopt -s globstar
for file in **/*.txt
do
echo "do something with $file"
done
+0
工程就像一个魅力! – ryancheung 2013-09-09 04:14:22
有实际上呃这样做的方式。最好的解决方案取决于你的目标,所以如果你愿意分享它,你可能会得到更好的答案。 – mvds 2010-07-27 12:47:33