簡體   English   中英

Capistrano命令

[英]Capistrano commands

誰能告訴我以下命令為什么不起作用。

execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x', :'./version/*'

的Linux版本是

zip -r ./version/files/fullsite.zip . -x./version/\*

目的是壓縮所選的文件夾和文件,並排除./version文件夾。 在linux命令行中,它可以正常工作,但是通過Capistrano,版本文件夾始終存在。 我還嘗試了以下方法:

execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'

execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/*'

這也不排除版本文件夾。

答案很簡單,但是可以吸引您,需要在兩行之間閱讀,-x后應該沒有空格,因此,正確的答案如下:

execute :zip, :'-r', './version/files/fullsite.zip . -x./version/*'

也可以

execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'

這也是

execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x./version/*'

我現在感覺很愚蠢,但對於有類似或其他問題的人來說可能是一個很好的指示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM