繁体   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