Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哇,硬汉。
我有一个包含照片的文件夹(几个子文件夹)和另一个包含缩略图的文件夹(具有不同的子文件夹结构)。现在我必须浏览文件夹一的每个文件,如果有同名的文件,请查看文件夹 2 的文件夹结构,如果有则替换它。
使用 automator,我可以过滤掉文件夹 1 中的所有图像,但是如何处理它们以完成剩下的工作?脚本?
有没有办法在脚本中完全做到这一点?
谢谢!
你可以使用这样的 shell 脚本:
find folder1 -name '*.jpg' | while read f; do f2=$(find folder2 -name "${f##*/}") [[ $f2 ]] && cp "$f" "$f2" done
${f##*/}*/从 的开头删除最长的模式匹配$f。[[ $f2 ]]等效于[[ -n $f2 ]]并且它测试是否$f2具有非零长度。
${f##*/}
*/
$f
[[ $f2 ]]
[[ -n $f2 ]]
$f2