rsync 可以用来制作硬链接,而不是复制吗? [关闭]

Posted

技术标签:

【中文标题】rsync 可以用来制作硬链接,而不是复制吗? [关闭]【英文标题】:Can rsync be used to make only hard links, not copies? [closed] 【发布时间】:2018-07-28 12:43:38 【问题描述】:

我在 /data 下有许多文件和目录。我想使用 rsync 在备份目录中创建硬链接。 /data/dir_1 ... dir_n/backups 已经存在。

Starting point...
/data/dir_1 ... dir_n/file_1 ... file_n

Ending point...
/data/dir_1 ... dir_n/backups/dir_1 ... dir_n/file_1 ... file_n (hardlinks back to /data/dir_1 ... dir_n/file_1 ... file_n)

只用 rsync 就可以吗?

这是否可能仅通过 rsync 和递归来复制整个目录层次结构?

【问题讨论】:

*** 的范围是关于软件开发的问题。有关 UNIX 工具的命令行使用的问题,请考虑 Unix & Linux。 我正在开发的软件有这个要求。我想知道为什么 *** 上有 Cassandra 操作问题?这是我的一个朋友告诉我停止使用 *** 的原因的一个例子。软件开发人员也应该知道这些东西。感谢您的反对票。非常感谢。干杯先生。 有这个例子..***.com/questions/984204/… (1) 不要认为评论的人和投反对票的人是一回事——你感谢我的投反对票不是我的。 (2) 网站规则随时间而变化。仅仅因为过去漏掉的东西不能让人接受;当前站点规则的唯一规范来源是帮助中心和元共识。 (3) 问题是否是关于开发人员“应该知道”的事情并不重要。措辞是软件开发独有的——即。它应该是一些除了软件开发人员需要知道的东西。 确实……你是对的。这对我来说确实是一个糟糕的假设。我将在未来的查尔斯牢记这一点。我很抱歉让我的工作压力渗透到 *** 和你身上。根据您的建议,我加入了 Unix 和 Linux StageExchange。感谢您花时间解释。衷心感谢。 【参考方案1】:
rsync -av --link-dest=src_dir src_dir/ new_dir/

【讨论】:

删除了我的“未回答”,因为这是答案。干杯。 如果您想要多个这样的链接树用于备份目的,可以尝试使用 rsync 包装器:stromberg.dnsalias.org/~strombrg/Backup.remote.html#rsync

以上是关于rsync 可以用来制作硬链接,而不是复制吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

rsync+inotify同步备份

Rsync服务

使用rsync和硬链接的Linux备份脚本

存储 - 文件系统硬链接

如何制作空链接? [复制]

Linux之cp命令详解