在根目录中解压并保留文件结构

在根目录中解压并保留文件结构

我想要将 zip 文件的全部内容解压到我的服务器的根目录。

但是,每次我尝试这样做时,它都会为该文件创建一个文件夹名称。

该 zip 文件名为 src.zip

该文件位于我的网站的根目录下。

我使用了以下命令

unzip src.zip

这将解压缩它,然后创建一个名为 src 的文件夹并将内容放在那里。

我希望所有内容都位于站点的根目录中,而不是文件夹中。

答案1

Zip 文件不存储绝对路径。下面是来自 zip 规范的内容,APP注释.TXT

   4.4.17.1 The name of the file, with optional relative path.
   The path stored MUST NOT contain a drive or
   device letter, or a leading slash.  All slashes
   MUST be forward slashes '/' as opposed to
   backwards slashes '\' for compatibility with Amiga
   and UNIX file systems etc.  If input came from standard
   input, there is no file name field.  

要将 zip 文件解压到特定位置,请使用该-d选项。这会将 zip 的内容解压到指定目录。

就像这样

unzip -d / src.zip

相关内容