我正在寻找Chef配方来解压缩我下载到Windows 2012 EC2实例的文件。我正在使用下面的一个。 Zip文件(Try.Zip)保存在C:\ data目录中,我希望将其解压缩到同一个文件夹。
zipfile'C:\ data \ Try.zip'做 进入'C:\ data \' 端
答案 0 :(得分:0)
使用seven_zip食谱。自述文件中的示例适合您的“问题”。
答案 1 :(得分:0)
我能够使用C:/foldername
命令解压缩文件并使用以下Chef资源定义保存在windows_zipfile 'C:/foldername' do
source 'https://location/filename.zip'
action :unzip
overwrite true
end
位置:
@participants = User.joins(:participations).where('participations.goal_id = ?', @goal.parent_id)
您可以找到有关此资源的更多信息in Chef documentation
答案 2 :(得分:0)
您可以将批处理用作资源并用于提取文件
batch 'extracting any zip' do
code <<-EOH
tar -xvf pathofzipfile
EOH
action :run
end