【发布时间】:2017-03-31 09:31:24
【问题描述】:
我是使用 Bash 的新手,我正在尝试弄清楚如何将一些不同的东西组合到一个脚本中。
我正在寻找被中断的文件传输。这些文件夹包含图像文件(jpg 或 png),但缺少另一个特定文件(finished.txt)。
这是我用来查找带有图像的文件夹的方法(来自here):
for f in */incoming/ ; do
log_f="${f//\//}"
echo "searching $f"
find "$f" -iname "*jpg*" -o -iname "*png*" > "/output/${log_f}.txt"
echo "$f finished"
done
然后,我正在运行此命令来查找缺少finished.txt 文件的文件夹(来自here):
find -mindepth 2 -maxdepth 2 -type d '!' -exec test -e "{}/finished.txt" ';' -print
有没有办法将它们组合起来,所以我有一个包含 jpg 或 png 文件的文件夹列表,但 没有 有finished.txt?另外,如果我想添加-mtime,我应该把它放在哪里?
或者,如果有更好/更快的方法来做到这一点,我也对此感兴趣。
谢谢!
【问题讨论】: