在我的Mac上,tar
默认为BSD tar。
$ tar --version
bsdtar 2.8.3 - libarchive 2.8.3
我可以使用gnutar
调用GNU tar。
$ gnutar --version
tar (GNU tar) 1.17
Copyright (C) 2007 Free Software Foundation, Inc.
...
使用Ant Tar task,如何配置它以使用GNU tar?
答案 0 :(得分:1)
正如@Raghuram所写,现代版本的Ant不使用外部tar
程序;相反,他们有自己的纯Java实现。但是,您可以使用longfile="gnu"
属性为GNU tar生成类似行为。来自manual:
如果丢失路径或文件信息是不可接受的,并且很少,则可以将longfile设置为值gnu。然后tar任务将生成一个GNU tar文件,该文件可以有任意长度的路径。但请注意,生成的存档只能用GNU tar解压缩。
答案 1 :(得分:0)
ant tar task不使用系统tar
命令。因此,不会出现配置备用tar实现的问题。