gpt4 book ai didi

bash - move 具有相同名称的多个文件并即时重命名它们

转载 作者:行者123 更新时间:2023-12-04 18:25:33 25 4
gpt4 key购买 nike

我的 ubuntu 16.04 中有多个文件夹,里面有图片。我想将所有图片 move 到一个文件夹并重命名所有具有相同名称的文件。

我可以轻松地从第一个文件夹中 move 图片,但是如何从其余文件夹中复制图片而不破坏(复制)所有具有相同名称的现有文件?

是否有一些我可以在终端中使用的方便的 oneliner?

最佳答案

cp有一个有用的选项 --backup=numbered,它可以将数字后缀添加到文件名中,否则会被破坏。

如果您有一个包含重复文件名的目录树,那么您可以结合使用 cpfind 来折叠结构。 (免责声明:我没有对此进行测试,因此请谨慎行事。)

find $SOURCEDIR -type f -exec cp --backup=numbered '{}' $TARGETDIR \;

感谢转至:

关于bash - move 具有相同名称的多个文件并即时重命名它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152110/

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