0
我有一個壓縮文件在Windows服務器上壓縮,並具有Windows目錄結構。解壓縮返回退出代碼1,即使提取成功
我嘗試解壓縮用命令的Ubuntu服務器上的文件:
/tmp/temp » unzip -d /tmp/temp/temp backup.zip
的解壓工作正常,目錄結構會自動轉換爲基於Linux的一個。但由於某些原因,extract命令的退出代碼是1,這使我的Jenkins工作變得困難,而這個工作並沒有進一步進行。
inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-a2341eb904.js
inflating: /tmp/temp/temp/fs/site/wwwroot/vendor-fc433e18b6.css
inflating: /tmp/temp/temp/fs/site/wwwroot/web.config
inflating: /tmp/temp/temp/meta
------------------------------------------------------------
/tmp/temp » echo $?
1
我甚至測試檔案進行比較與存檔中提取文件的CRC,它似乎還好吧:
testing: fs\site\wwwroot\vendor-fc433e18b6.css OK
testing: fs\site\wwwroot\web.config OK
testing: meta OK
No errors detected in compressed data of backup.zip.
------------------------------------------------------------
/tmp/temp » echo $?
0
任何想法可能是什麼的返回碼的原因1在unzip命令中?
順便說一句:我也試圖在我的jenkins工作set +e
無視退出代碼,但沒有任何幫助。
Stack Overflow是一個編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。 – jww
退出代碼的主要目的是能夠在執行錯誤檢查的腳本或外部程序中使用這些實用程序。我不明白這是如何脫離編程和開發的主題。 – Alicia