如何将 中dst/
与内容完全匹配的文件替换为来自src/
这些(src/*
)文件的硬链接的文件?
有--hard-links
一个选项rsync
,我想使用它,但我不想触碰已更改的文件,只是为了尽量减少浪费的磁盘空间。使用 可以实现吗rsync
?
我的意思是,那rsync
是在非模式下使用--recursive
,但在--non-inc-recursive
模式下,对内容进行全局比较。
答案1
我认为您想要一个像fslint
、、、fdupes
这样duff
的程序rdfind
来查找重复项,然后通过链接释放重复的磁盘空间。
您可以从其中一个实用程序中获取重复项列表并创建自己的链接和 rm 文件,或者......
rdfind
有这个选项听起来就像您正在寻找的:
-makehardlinks true|false
Replace duplicate files with hard links
首先一定要做好备份,并寻找“dry run/simulate”选项(比如 rdfind 的“-n -dryrun”)