LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 637|回复: 7

如何用脚本转换tar.gz到tar.bz2(内空)

[复制链接]
发表于 2003-11-18 15:01:48 | 显示全部楼层 |阅读模式
rt
发表于 2003-11-18 17:08:22 | 显示全部楼层
:ask
发表于 2003-11-18 17:09:32 | 显示全部楼层
try use "mv"
内空??
 楼主| 发表于 2003-11-18 18:37:03 | 显示全部楼层
"内空"指我问的内容都在标题上了。

我尝试如下,这是不成功的。
for i in ./*.tar.gz;
  do gzip -d $i
   bzip2 -9 文件名
done
假设有a.tar.gz文件,$i 是a.tar.gz,可我要得到a.tar,怎么做?
发表于 2003-11-18 19:28:44 | 显示全部楼层
#!/bin/bash
for i in $(file *|grep gzip|cut -f1 -d":");do
gzip -d $i&&bzip2 $i
done

gzip -d $i *.tar.gz---->*.tar
bzip2 *.tar ----------->*.tar.bz
 楼主| 发表于 2003-11-19 08:46:35 | 显示全部楼层
thanks
发表于 2003-11-24 13:03:51 | 显示全部楼层
zcat a.tar.gz | bzip2 > a.tar.bz2
发表于 2003-11-24 13:11:27 | 显示全部楼层
bz2 不一定比gz 小的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表