我在文件夹中有许多压缩文件,说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中的文件夹和子文件夹/文件,而无需自己递归?