【发布时间】:2016-10-22 06:55:57
【问题描述】:
我是 Bash 新手,我正在尝试在一组特定文件夹中查找文件。我想为每个 /check/ 文件夹中的图像文件创建一个 txt 报告。
这是我一直在使用的:
# Find images
for f in */check/ ; do
find ./ -iname "*jpg*" -o -iname "*png*" > find_images.txt
echo "finished $f"
done
我不知道如何只查看名为“check”的子文件夹,我还想传递变量,以便获得以父文件夹命名的单独文本文件。有什么建议吗?
【问题讨论】:
-
如果您想从
for循环中搜索check目录,请使用find "$f"而不是find ./。在这种情况下,您还必须修复重定向,以避免不断覆盖相同的find_images.txt