我有數百個文件夾,每個文件夾都包含一個zip文件。我想提取每個zip文件到他們所在的位置。是否有一個簡單的技巧或腳本來做到這一點?腳本將單獨文件夾中的zip文件提取到自己的文件夾
編輯:
每個文件夾都在同一個父文件夾下。因此,層次結構如下所示:
PARENT FOLDER
-SubFolder1
--somefile.zip
-Subfolder2
--somefile.zip
...
-SubfolderN
--somefile.zip
我有數百個文件夾,每個文件夾都包含一個zip文件。我想提取每個zip文件到他們所在的位置。是否有一個簡單的技巧或腳本來做到這一點?腳本將單獨文件夾中的zip文件提取到自己的文件夾
編輯:
每個文件夾都在同一個父文件夾下。因此,層次結構如下所示:
PARENT FOLDER
-SubFolder1
--somefile.zip
-Subfolder2
--somefile.zip
...
-SubfolderN
--somefile.zip
unix下,你可以使用類似
find <dir> -iname '*.zip' -execdir unzip {} \;
程序發現穿越<dir>
遞歸和每一個.zip文件發現它會改變到文件目錄並對其執行解壓縮。
Windows版本:
for /r "C:\Some\Directory" %f in (*.zip) do unzip "%f" -d "%~dpf"
警告:沒有經過充分測試。
參考文獻:
我想用7-ZIP這將是
for /r "C:\Some\Directory" %f in (*.zip) do 7z x -o "%~dpf" "%f"
但是這甚至untesteder。
請更具體一些,例如瞭解您正在使用的操作系統很重要。 – schnaader
我有權訪問Linux和Windows機器,因此對其中的任何一個做出答案都沒有問題。 – polerto