【发布时间】:2011-05-01 09:32:57
【问题描述】:
我有一个目录,里面大约有 100000 个文件,我想对所有以指定字符串开头的文件执行一些功能,该字符串可能匹配数万个文件。
我试过了
ls mystring*
但这会返回 bash 错误“参数过多”。我的下一个计划是使用
find ./mystring* -type f
但这也有同样的问题。
代码需要看起来像
for FILE in `find ./mystring* -type f`
do
#Some function on the file
done
【问题讨论】:
-
您应该将
find传递给while,而不是for循环。