“在这里提取”仅是
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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)