![將多個iso檔案解壓縮到一個目錄](https://rvso.com/image/885961/%E5%B0%87%E5%A4%9A%E5%80%8Biso%E6%AA%94%E6%A1%88%E8%A7%A3%E5%A3%93%E7%B8%AE%E5%88%B0%E4%B8%80%E5%80%8B%E7%9B%AE%E9%8C%84.png)
我下載了一張分成 3 個 .iso 檔案的 CD
我想將這三個資料夾提取為一個資料夾
我嘗試對其進行 7z 但失敗了,而且我不知道如何讓它發揮作用。
答案1
使用-o
(輸出目標)開關7z
並可能使用-t
(存檔類型)。一個常見的錯誤是在開關後面加一個空格7z
,這會導致命令失敗。使用x
選項以完整路徑進行擷取。如果沒有 7zip,請安裝它:
sudo apt install p7zip-full
您可以為每個 iso 指定相同的輸出目錄。以下命令假設您要呼叫輸出目錄,outdir
因此請根據需要進行調整。
以下命令適用於需要重新組合的分割存檔,這可能適用於您的情況 - 首先嘗試此操作(替換name-of.iso
為第一個檔案的名稱):
7z x name-of.iso -tsplit -ooutdir
如果發生錯誤cannot process file as archive
或類似情況,則檔案不是來自拆分存檔。要提取它們,對於每個文件,您可以執行以下操作
7z x name-of.iso -ooutdir
或者(如果您有很多文件,這很有用)您可以使用循環for
一次提取所有文件:
for f in *.iso*; do 7z x "$f" -ooutdir; done