当您希望在同一文件系统上的多个文件中具有相同的内容(和相同的权限!)时,硬链接非常有用。
以包管理器为例,它为每个安装的包创建一个 /usr/share/doc/$packagename 目录,并在该目录中创建一个名为 LICENSE 的文件,其中包含包的许可证信息。典型的 Linux 系统上的许多软件包都是 GPL 许可的,因此文件系统上可能只有一个副本和 199 个链接,而不是在文件系统上拥有 200 个 GPL 副本。
分布式版本控制系统在克隆上复制整个存储库,没有像 svn 那样的检出。如果同一个存储库的多个克隆位于同一个文件系统上,它们可以通过使用硬链接共享部分(不可变)文件(git 可以这样做,而 darcs 也是 IIRC)。
许多备份解决方案也使用硬链接,如 rsnapshot 和 backuppc。
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |