gpt4 book ai didi

Ant zip 任务会丢失符号链接(symbolic link)吗?

转载 作者:行者123 更新时间:2023-12-02 09:28:01 24 4
gpt4 key购买 nike

我使用以下任务将文件夹压缩为 zip 文件。但我发现当我解压zip文件时,文件夹中的符号链接(symbolic link)丢失了。

<zip destfile="${file.path}">
<fileset dir="/tmp"/>
</zip>

例如,以前的文件如下所示。

lrwxrwxrwx 1 xxxx xxxx        25 Mar 15 21:02 libboost_atomic.so -> libboost_atomic.so.1.57.0
-rwxr-xr-x 1 xxxx xxxx 9135 Feb 8 04:46 libboost_atomic.so.1.57.0

使用 Ant 压缩该文件夹并解压后,如下所示。

-rw-r--r-- 1 xxxx xxxx      9135 Feb  8 04:46 libboost_atomic.so
-rw-r--r-- 1 xxxx xxxx 9135 Feb 8 04:46 libboost_atomic.so.1.57.0

最佳答案

尝试使用 exec 并使用

,而不是内置 zip 命令
 <exec executable="zip">
<arg value="--symlinks"/>
<arg value="-r"/>
<arg value="${file.path}"/>
<arg value="tmp"/>
</exec>

我在 Mac 上尝试了等效的命令行并为我工作,请告诉我您在什么系统上尝试此操作。

注意,这要求您的路径中有一个“zip”可执行文件(我假设您这样做)

关于Ant zip 任务会丢失符号链接(symbolic link)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36029954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com