首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在另一个目录中重命名重复文件(由fdupe标识)的更快的方法?

在另一个目录中重命名重复文件(由fdupe标识)的更快的方法?
EN

Unix & Linux用户
提问于 2014-04-09 11:29:00
回答 1查看 1.4K关注 0票数 4

我有一个目录,充满了pdf文件的期刊文章,其中大多数是由他们的bibtex键命名。一段时间前,我在一个外部硬盘上做了备份,但是我没有更新它,而且有很多不同名称的副本。我想让这两个目录恢复同步,并删除额外的文件。

使用fdupe,我已经识别了其中的一堆,现在我有了一个很好的配对列表。但是,外部驱动器上的大多数副本都有无意义的名称。我想将它们重命名为与第一个目录中的副本相同,而不是删除它们并再次复制它们,因为它们太多了。所以我不想只用rsync。

例如,如果fdupe输出是:

代码语言:javascript
运行
复制
/home/articles/bibtex.pdf
/external/articles/morearticles44.pdf

有没有比写作更快的方法?

代码语言:javascript
运行
复制
mv /external/articles/morearticles44.pdf /external/articles/bibtex.pdf

每对复制件?

EN

回答 1

Unix & Linux用户

发布于 2014-04-10 01:32:24

我将提出一个不同的工作流(哈森杰):您可以使用和声来识别和处理重复的文件,而不是使用fdupes标识重复的文件并执行一些后处理来删除它们。

您需要使用根远程运行Unison,否则它不会检测到相同的文件。所以快跑

代码语言:javascript
运行
复制
unison /home/articles/bibtex.pdf ssh://localhost/external/articles

Unison将搅拌一段时间,并建议同步这两棵树。选择按>方向同步以将/external/articles/morearticles44.pdf移动到/external/articles/bibtex.pdf

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/123895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档