0

我在一个文件夹中有很多文件。我想将所有这些文件连接到一个文件中。例如 cat * > final_file; 但这会增加磁盘空间。有没有办法可以将所有文件硬链接到 final_file?例如 ln * final_file。

4

2 回答 2

2

使用链接是不可能的。

如果您真的需要这种功能并且无法创建一个大文件,您可以使用自定义文件系统驱动程序。FUSE 将允许您编写一个简单的文件系统驱动程序,该驱动程序在用户空间中运行并允许访问文件,因为它们是一个大文件。

您还可以编写一个自定义块设备(例如,通过模拟 NBD“网络块设备”协议)将两个或多个文件组合成一个大块设备。

了解具体的用例将有助于给出更好的答案。

于 2013-07-31T20:11:08.583 回答
1

没有。硬链接链接 2 个文件,仅此而已。文件系统在底层不支持它。

于 2013-07-31T19:44:40.903 回答