我正在尝试解压缩文件,但出现以下错误。我正在使用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
命令来确定文件类型,以了解需要使用什么工具来提取存档。