使用Java压缩/压缩符号链接

时间:2016-02-04 23:04:35

标签: java unix zip symlink

我有一个依赖于带有相对目标的符号链接的包。该软件包由Unix系统生成,供Unix系统使用。我想压缩这个包并保留符号链接。

目前,每当我使用Jakarta Commons Compress库,java.util.zip。* classes等压缩符号链接时,他们都会点击链接并压缩目标文件。

你们中的任何人都知道按照我的意愿压缩文件的方法吗?

一些背景/备注

  • 我知道符号链接是特定于Unix的,而Java和 压缩库同样试图与平台无关 可能的。
  • 关于这个主题有很多谷歌搜索,但许多解决方案都采用某种形式的命令行,不幸的是,这对我来说不是一个选择。
  • 我想要一种定位符号链接的参考文件的方法,并压缩它。我似乎可以引用的唯一对象是符号链接本身,它最终会转换为目标文件。
  • 输出必须是zip文件。

1 个答案:

答案 0 :(得分:0)

只是检查理解......你想要一个应用程序或标准的zip文件作为输出吗?

在谷歌搜索中找到这个:http://www.java2s.com/Tutorials/Java/Java_io/0980__Java_nio_Symbolic_Links.htm

如果这是一个应用程序,为什么不在需要时动态创建符号链接。