解压缩上传到Azure网站的文件

时间:2014-09-23 21:13:06

标签: azure

我将我的Wordpress网站的zip文件上传到Azure网站。当我尝试使用Winscp进行FTP时,它可以工作,但是我无法在命令界面中使用unzip transfer.zip。

如何解压缩现在服务器上的zip文件?

5 个答案:

答案 0 :(得分:23)

使用Azure门户控制台可以实现这一点。

  1. 导航至portal.azure.com
  2. 找到您的网站(浏览 - >网站,点击您上传ZIP文件的网站名称)
  3. 向下滚动,直至看到“控制台”按钮。默认情况下,这位于右侧,大约是图标列表底部的四分之三(或Azure门户用语中的“刀片”)。图标如下所示:
  4. Azure portal console icon

    1. 使用cd命令导航到您上传ZIP的目录,就像在典型的控制台或shell窗口上一样。

    2. 执行unzip archive.zip,其中archive.zip是您的ZIP文件的名称。

    3. 请注意,截至今天,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):

enter image description here

现在,只需键入unzip myfile.zip,文件就会膨胀。该过程也将打印到控制台:

enter image description here

希望这会有所帮助。