Zip

解壓不解壓:注意:不解壓;-d 忽略

  • July 16, 2018

我有一個 ZIP 存檔foo.zip,其中一些文件不包含在目錄中。我想將它們提取到本地foo目錄。我正在嘗試使用以下命令提取它們:

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論點而不提取?

它沒有提取,因為您使用了該-v選項,該選項指示unzip僅向您顯示存檔的目錄,而不提取它。

由於該-d選項僅在提取時才有意義,因此它會警告您它正在​​忽略它,但它會謹慎行事並且不會提取。

引用自:https://unix.stackexchange.com/questions/456563