gpt4 book ai didi

linux - 复制包含文本的文件,以及几个专门命名的子文件夹中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:56:57 24 4
gpt4 key购买 nike

我有几个这样的文件夹:

  • 文件夹A
    • 123-fanart.jpg
    • 额外的艺术
      • abc.jpg
      • def.jpg
  • 文件夹B
    • 456-fanart.jpg
    • 额外的艺术
      • ghi.jpg
      • jkl.jpg

我正在寻找包含“fanart”的所有 jpg 文件以及每个 extrafanart 文件夹的所有 jpg 内容,并将它们全部复制到一个文件夹中,如下所示:

  • 同人图
    • 123-fanart.jpg
    • 456-fanart.jpg
    • abc.jpg
    • def.jpg
    • ghi.jpg
    • jkl.jpg

我已经走到这一步了:

find . -type f \( -iname "*.jpg" -iname "*fanart*" \) -exec cp '{}' fanart \;

但我想不出一种有效的方法来获取 extrafanart 文件夹的内容。想法?

最佳答案

使用-o 指定不同的标准。您可以使用 -path 选项来匹配子目录中的文件

find . -type f \( -name '*fanart.jpg'* -o -path '*/extrafanart/*.jpg' \) -exec cp {} fanart \;

关于linux - 复制包含文本的文件,以及几个专门命名的子文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28509256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com