我在文件夾中有許多壓縮文件,說a.zip b.zip
等。我想將這些文件解壓縮並放到相應的目錄中,例如a,b
。您可以爲我推薦一些unix腳本。Unix:遞歸解壓縮各自文件夾中的.zip文件
2
A
回答
6
應該不會有太大的硬盤(未經測試!):
#!/bin/bash
for zip in *.zip ; do
dir=${zip%.zip}
mkdir "$dir"
unzip -rd "$dir" "$zip"
done
1
您可以使用UNIX解壓工具,如下所示:
#!/bin/bash
for f in *.zip
do
echo "unzipping $f"
unzip $f -d ${f%.*}
done
運行在目錄中,該腳本將解壓所有的zip文件在你想要的時候,說a.zip,b.zip將分別解壓到目錄a和b。
1
This previous post幫助我實現了同樣的功能;我甚至創建一個腳本來幫助自己記住我的電腦上:
$ ls *.zip|awk -F'.zip' '{print "unzip "$0" -d "$1}'|sh
同樣,你可以創建一個alias
執行bash
功能:
$ alias munzip='for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done'
和幹運行,預先測試:
$ alias testmunzip='for f in *.zip; do echo unzip -d "${f%*.zip}" "$f"; done'
只是認爲這可能有助於保持這個相關的inf o在一個頁面上,以防別人正在尋找相同的效果。
相關問題
- 1. Java ZIP - 如何解壓縮文件夾?
- 2. 遞歸壓縮多個文件夾
- 3. BlackBerry - 解壓縮Zip文件
- 4. 解壓縮Zip文件
- 5. 解壓縮.zip文件
- 6. 解壓縮.zip文件
- 7. 解壓縮Zip文件3.6
- 8. 在zip文件夾中使用駱駝解壓縮文件
- 9. 如何遞歸地解壓縮zip文件在Python
- 10. Windows壓縮文件夾沒有完全解壓縮zip
- 11. VBScript解壓縮zip文件的文件夾名稱
- 12. 將zip文件解壓縮到文件夾的根目錄?
- 13. 創建zip文件的文件夾並解壓縮到
- 14. Python:將zip文件解壓縮並解壓縮.zip
- 15. 在Android Xamarin單聲道中遞歸解壓縮文件夾3.2.6
- 16. 如何ZIP壓縮包各個子文件夾
- 17. Node.js - 壓縮/解壓縮文件夾
- 18. 壓縮和解壓縮文件夾
- 19. 在Django中解壓縮Zip文件
- 20. 在silverlight中解壓縮zip文件
- 21. Ionic Zip無法壓縮文件夾內的文件夾C#
- 22. Android - 解壓縮文件夾?
- 23. 如何指定自解壓ZIP文件的輸出文件夾
- 24. 壓縮文件如何mogrify遞歸文件夾
- 25. 如何將文件夾壓縮爲zip?
- 26. 如何在Emacs中遞歸壓縮ZIP文件
- 27. 使用ZipFile類從多個文件的zip壓縮文件解壓縮文件
- 28. zip /壓縮文件夾中的所有文件安卓
- 29. 解壓縮文件夾中的文件自動[mac os x]
- 30. 簡單的lib來壓縮nodej中的文件夾和子文件夾/文件,而無需自己遞歸?