我正在使用RHEL。在我当前的文件夹中有子文件夹。我需要找到子文件夹中文件的位置。这些文件可能在一个或多个文件中。
我正在使用它,但它无限迭代:
for f in ./{Failed,Loaded,ToLoad}; do find -name 'file'; done
如何做到这一点?
答案 0 :(得分:10)
尝试这样做:
find {Failed,Loaded,ToLoad} -name 'file'
如果{Failed,Loaded,ToLoad}
真的是某些dirs。
答案 1 :(得分:9)
for-loop的语法不正确。
应该是:
for f in Failed Loaded ToLoad
do
find "$f" -name 'file'
done
但你不需要循环。它可以这样简单地完成:
find Failed Loaded ToLoad -name 'file'
答案 2 :(得分:0)
find
可以为源目录提供多个参数。所以,你可以使用:
find Failed Loaded ToLoad -name 'file' ...
您不需要循环。如果您希望find
查看子目录的子集,这可能很方便。