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