我有一组文件,其中有一些指向某些文件的硬链接。例如:
/tmp/test/file1
/tmp/test/file1_Link
这file1
是一个大小为 1 MB 的文件。
file1_Link
是指向的硬链接file1
当我使用 unixtar
命令对这两个文件进行 tar 处理时,生成的存档大小为 1 MB ( mytar.tar
)
tar -cvf ../mytar.tar .
-rw-r--r-- 1 bsarraf 189060905 1.0M Feb 11 22:06 mytar.tar
-rw-r--r-- 1 bsarraf 189060905 2.0M Feb 11 22:10 files.tar
但是,当我使用 apache commons 压缩并添加 tar 文件中的所有文件时,我得到一个大小为 2 MB ( files.tar
) 的 tar。
这意味着在 tar 中,同一个文件被添加了两次。
如何将 tar 中的硬链接文件添加为其他文件的硬链接?