我将我的Wordpress网站的zip文件上传到Azure网站。当我尝试使用Winscp进行FTP时,它可以工作,但是我无法在命令界面中使用unzip transfer.zip。
如何解压缩现在服务器上的zip文件?
答案 0 :(得分:23)
使用Azure门户控制台可以实现这一点。
使用cd
命令导航到您上传ZIP的目录,就像在典型的控制台或shell窗口上一样。
执行unzip archive.zip
,其中archive.zip
是您的ZIP文件的名称。
请注意,截至今天,unzip命令不会输出任何进度报告;它默默地运行。因此,如果你有一个大型存档需要一些时间解压缩,它可能看起来好像命令已挂起,但实际上它正在工作,你只需要等待。
2018年9月更新:
unzip命令将其进度输出到控制台,例如:
Archive: archive.zip
creating: archive/
inflating: archive/203439A9-33EE-480B-9151-80E72F7F2148_PPM01.xml
creating: archive/bin/
inflating: archive/bin/some.dll
答案 1 :(得分:8)
一种方法是上传命令行版本的7-Zip,它是一个独立的.EXE文件。
接下来,从Azure预览门户Azure portal(2014),导航到您的网站,单击控制台磁贴并键入解压缩命令:
7za x thezipfile.zip
门户网站的替代方案是使用Kudu的控制台。插入" SCM"在您的网站名称和azurewebsites.net之间启动Kudu:
yoursitename.scm.azurewebsites.net
使用Kudu的一个优点是您可以直接在浏览器中上传文件,只需拖放它们即可。
非常酷。
答案 2 :(得分:2)
通过info-zip.org解压缩,目前在控制台的AZURE上可用。
如上所示,它会产生一条红色错误消息:错误请求,但似乎仍能正常工作。
我联系了供应商,他们说:
我对Microsoft Azure几乎一无所知,更不用说了 正是你做了什么,但我快速浏览了UnZip源码,并且 没有看到任何类似“错误请求”的消息。我的第一个猜测 将是UnZip似乎正常工作,因为它是 正常工作,并且“错误请求”消息来自 在其他地方。
答案 3 :(得分:0)
现在Kudu界面内置了解压缩逻辑。拖动到Kudu中的正确位置,文件将自动上传和解压缩。
答案 4 :(得分:0)
由于以上所有答案都说明了如何在Windows上运行的Web应用程序中解压缩文件,因此,让我添加如何在Linux环境中解压缩。
前往https://mysite.scm.azurewebsites.net并选择“ Bash”(“ SSH”使用起来更好/更快,但迄今为止不支持解压缩或7za):
现在,只需键入unzip myfile.zip
,文件就会膨胀。该过程也将打印到控制台:
希望这会有所帮助。