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

Ali*_*ned 9 azure

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

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

Jos*_*osh 24

这可以使用Azure门户的控制台.

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

Azure门户控制台图标

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

  2. 执行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
Run Code Online (Sandbox Code Playgroud)

  • 如果您的zip文件足够大,您可以在控制台中获得"错误请求",但它不会影响解压缩过程,它仍然会在后台继续,直到完成. (4认同)

CSh*_*cks 8

一种方法是上传命令行版本的7-Zip,它是一个独立的.EXE文件.

接下来,从Azure预览门户Azure门户(2014),导航到您的网站,单击控制台磁贴并键入unzip命令:

7za x thezipfile.zip
Run Code Online (Sandbox Code Playgroud)

门户网站的替代方案是使用Kudu的控制台.在您的网站名称和azurewebsites.net之间插入"SCM",以启动Kudu:

yoursitename.scm.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)

使用Kudu的一个优点是只需拖放即可直接在浏览器中上传文件.

很酷.

  • `unzip`也内置在Azure门户控制台中 (2认同)

Kun*_*vič 7

所以它接近这个问题的最近答案已经过时了,因为控制台按钮在azure portal中不再可用,因此无法以这种方式解压缩.

您必须使用kudu站点才能访问控制台并运行解压缩命令.只需导航到https://your-web-app-name.scm.azurewebsites.net并单击CMD

在此输入图像描述

或者只需导航https://your-web-app-name.scm.azurewebsites.net/DebugConsole

然后做你的 unzip -filename