我有几个像这样的文件夹:
我希望获取包含" fanart"的所有jpg文件以及每个extrafanart文件夹的所有jpg内容,并将这些全部复制到一个文件夹,如下所示:
我已经走到了这一步:
find . -type f \( -iname "*.jpg" -iname "*fanart*" \) -exec cp '{}' fanart \;
但我无法找到一种有效的方法来获取extrafanart文件夹的内容。想法?
答案 0 :(得分:1)
使用-o
指定不同的条件。您可以使用-path
选项匹配子目录中的文件
find . -type f \( -name '*fanart.jpg'* -o -path '*/extrafanart/*.jpg' \) -exec cp {} fanart \;