gpt4 book ai didi

linux - 从各种文件夹中获取所有文件并使用唯一名称复制它们

转载 作者:IT王子 更新时间:2023-10-29 00:32:08 24 4
gpt4 key购买 nike

目前正在使用此命令从我的电视文件夹中获取我所有的“同人画”,并将其转储到一个文件夹中。

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

问题是:这些文件中有很多同名,无法转储到同一个文件夹中。示例:

  • 文件夹A
    • 同人图.jpg
  • 文件夹B
    • 同人图.jpg

有没有办法从它们各自的文件夹中复制这些文件,并在目标文件夹中为它们指定一个唯一的名称?名称不必是任何描述性的,随机的就可以了。

谢谢!

最佳答案

find /volume1/tv/ -type f \( -name '*fanart.jpg'* -o -path '*/fanart/*.jpg' -o -path '*/extrafanart/*.jpg' \) -exec cp --backup=numbered  {} /volume1/tv/_FANART \;

..

cp --backup=numbered  {}

如果文件存在,这将不会覆盖,而是使用指定的编号进行备份。

文件将被隐藏。 Ctrl+H查看隐藏文件

关于linux - 从各种文件夹中获取所有文件并使用唯一名称复制它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28517651/

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