You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bash脚本将Zip文件转换为Tar.gz/Tar.bz2时出现文件未找到错误的解决方案求助

Bash脚本将Zip文件转换为Tar.gz/Tar.bz2时出现文件未找到错误的解决方案求助

我写了一个可执行的Bash脚本,保存为zip2tar,内容如下:

#!/bin/bash

if [ "$1" = "j" ]; then
  unzip -p $2.zip | tar -jcvf $2.tar.bz2 --files-from=-
else
  unzip -p $2.zip | tar -zcvf $2.tar.gz --files-from=-
fi

我下载了pa-applet的zip包(文件名是pa-applet-master.zip),然后运行了这条命令:
./zip2tar x pa-applet-master

结果脚本里的tar部分抛出了一堆错误,大意是“文件未找到”。想请教下有没有办法用简单的Bash脚本来完成这个zip转tar.gz/tar.bz2的需求呢?

提前感谢大家的帮助!

备注:内容来源于stack exchange,提问作者user3236841

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:34:50