2009-12-18 96 views
4

我們使用Windows作爲開發系統和Ant來創建特定於平臺的捆綁軟件。對於macOS特定包(.tar.gz文件),我們使用tar任務。我想在輸出.tar.gz文件中創建一個符號鏈接,該文件指向同一個.tar.gz文件中的另一個文件。這可以使用Ant來完成嗎?如何在輸出.tar.gz文件中創建符號鏈接?

+0

相關:簡單,輕鬆地創建在Windows符號鏈接?(https://superuser.com/q/197273/87805) – kenorb 2018-01-23 16:45:16

回答

3

據我所知,股票螞蟻不能這樣做。

-3

您無法在Windows上創建符號鏈接。因此,Symlink Ant任務將無法正常工作。一種選擇是在Mac機器上運行連續構建服務器。然後,您可以定期運行該任務,並且Symlink Ant任務可以工作。

+0

也許存在一個誤區:我不希望創建這是操作系統文件系統中的符號鏈接,但只在由ANT的tar任務創建的.tar.gz文件中。 – Mot 2009-12-22 09:08:25

+3

不能在Windows中創建符號鏈接。 mklink是命令行工具; CreateSymbolicLink是Win32函數。 http://msdn.microsoft.com/en-us/library/aa363866(VS.85).aspx – Cheeso 2010-02-20 14:24:49

1

位晚了,但建議:您可以使用cygwin從Windows命令行創建包含符號鏈接的tar歸檔文件。

$ ln -s abc def 
$ tar cf test.tar abc def 
$ tar tvf test.tar 
-rw-r--r-- shegny/Domain Users 0 2013-04-26 10:25 abc 
lrwxrwxrwx shegny/Domain Users 0 2013-04-26 10:25 def -> abc