为目录中的每个zip文件创建一个专用文件夹并提取zip文件

为目录中的每个zip文件创建一个专用文件夹并提取zip文件,第1张

为目录中的每个zip文件创建一个专用文件夹并提取zip文件

“在这里提取”仅是

unzip
您使用的任何包装器的功能。
unzip
只会提取存档中的实际内容。没有比shell脚本更简单的方法了。但是
sed
awk
如果您具有POSIX兼容的外壳程序,则不需要,等等。

for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done

(您绝不能逃脱,

*
否则路径名扩展将不会发生。)请注意,如果ZIP归档文件包含目录(例如Eclipse归档文件(始终包含
eclipse/
)),则无论如何都将以结尾
./eclipse*/eclipse/eclipse.ini
。试运行
echo
前添加
unzip



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4954437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存