我有一个 ZIP 存档,foo.zip,其中一些文件不包含在目录中。我想将它们提取到本地富目录。我正在尝试使用以下命令提取它们:
unzip -v foo.zip -d ./foo
但是,输出表明它没有提取:
caution: not extracting; -d ignored
Archive: foo.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
2345 Defl:N 1234 47% 2018-07-16 00:00 0123456f bar
... ... ... ... ... ... ... ...
-------- ------- --- -------
34567 23456 32% n files
为什么它忽略-d
参数而不提取?
答案1
它没有提取,因为您使用了该-v
选项,该选项指示unzip
仅显示存档的目录,而不提取它。
由于该-d
选项仅在提取时才有意义,因此它会警告您它正在忽略它,但它出于谨慎而犯了错误并且不提取。