Zip

GNU parallel + gunzip(或 7z,或 bsdtar,或解壓縮):將每個“archivename.zip”解壓縮到(待創建)其“archivename”子文件夾中

  • August 2, 2021

如標題。我有很多要提取的 ZIP 檔案。

所有檔案都有自己獨特的名稱。

所有檔案僅包含文件(檔案內根本沒有文件夾:沒有父/主文件夾)。

我想通過 GNU 並行處理所有這些 ZIP 檔案。

總結一下:

  • archivename(s).zip裡面沒有文件夾
  • 將內容提取archivename(s).ziparchivename(s)/文件夾中(需要創建此文件夾!)
  • archivename(s).zip提取後保留
  • 對所有 ZIP 重複此操作archivename(s).zip

我想知道哪種實用程序最適合 ZIP 提取:gunzip?解壓?bsdtar? 7z?

PS:我想利用 GNU 並行來加速整個操作(我使用的是 SATA SSD 設備)

處理文件時刪除文件副檔名

parallel 'mkdir {.} && cd {.} && unzip ../{}' ::: *.zip 

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