gunzip 命令无法解压文件

gunzip 命令无法解压文件

我正在尝试解压缩文件,但出现以下错误。我正在使用gunzip -c 文件名命令。

gunzip:DEX_DWH.zip:第一个条目未压缩或存储 - 使用解压缩

补充几点: 1.我不想使用unzip命令。我想要gunzip -c 命令来解压缩文件。 2.这就是我的代码的定义方式

埃利夫[[! "${FILECOMMAND}" ]] && [[ -f "${ZIPFILE}" || -f "${ZIPFILE3}" || -f "${ZIPFILE2}" || -f "${ZIPFILE4}" ]] 然后 COMMANDTOUSE="gunzip -c"

FILECOMMAND - 查找文件类型,如果为空,则gunzip -c 生效。

答案1

根据文件名,您的文件是一个zip存档。为此,您需要使用该unzip工具:

unzip DEX_DWH.zip -d DEX_DWH

这会将文件提取到一个新目录中DEX_DWH。如果您想将文件提取到工作目录中,则不需要该-d DEX_DWH部分。

gzip实用程序旨在处理gzip压缩文件(即不是存档,因为您通常tar在压缩之前/解压缩之后使用)。

答案2

您可以使用该file命令来确定文件类型,以了解需要使用什么工具来提取存档。

相关内容