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
相关产品推荐
相关产品推荐

