我一直在学习 的语法和用法,tar
并遇到了star
.
我从联机帮助页中读到了这一段star
:
Star 包含 POSIX.1-2001 扩展 tar 标头的第一个免费实现。 POSIX.1-2001 扩展 tar 标头定义了一种新的标准方法,以超越历史 tar 格式的限制。它们允许(除其他外)使用 UNICODE UTF-8 编码以亚秒分辨率归档所有 UNIX 时间戳、任意大小的文件和无长度限制的文件名,以获得最佳交换兼容性。
和我想知道现在这是否仍然如此,或者说tar
在这方面是否已经赶上了。
我找到的大多数文档至少已有十年历史。我还查看了tar
过去 10 年的变更日志,但找不到任何表明它遵循上述“扩展 tar 标头”的内容。
答案1
通过比较这两页1,2,我发现了以下内容:
tar
支持 POSIX.1-2001 扩展 tar 标头,您可以使用开关指定此
格式--posix
或--format=posix
tar
还支持diff
使用--diff
or 的命令--compare
,类似于star
.我找不到
tar
和之间的任何显着差异star
...
……所以我想我可以安心了。
1:http://linux.die.net/man/1/star
2:http://www.gnu.org/software/tar/manual/tar.html