compress 命令打不出Z包

phyerbarte 2010-01-07 02:27:32
服务器上部署web应用的时候出现个问题,使用compress命令打不出Z包,我使用compress -v aa.tar后,屏幕上出来的是
no compression aa.tar no changed
在运行的时候,发现生成了临时文件就是aa.tar.Z,但是执行完后就报这个。
使用
compress -f aa.tar后虽然可以打出来,但是不是压缩,反而文件变大了,这是怎么回事?
用gzip倒是可以,但是不符合公司服务器要求了,谁碰到过这个问题,咋解决?
...全文
162 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2010-01-08
  • 打赏
  • 举报
回复
整个过程就是:
: compress 你过来一

下.
COMPRESS: 什么事, 老板?
: 帮我压缩以下aa.tar
COMPRESS: 好的, 我这就去办.
COMPRESS: 压缩中...
COMPRESS: Oh my god, 压了会变大! 老板, 咱别压了.
: 让你压你就压, 这么多话!!!
COMPRESS: 是, 你说的啊! compress -f aa.tar
: COMPRESS你怎么干活的. 怎么压缩后还变大了?
mymtom 2010-01-08
  • 打赏
  • 举报
回复
原因很简单, compress计算出压缩后文件会变得更大,所以会打印
no compression aa.tar no changed
所以用 compress -f 强制压缩后, 文件变大了。

所以LZ的办法就是用 compress -f
phyerbarte 2010-01-08
  • 打赏
  • 举报
回复
。。。3楼真强大,问题解决了,因为待压缩的文件夹中包含了jar包,把所有jar包删除后,一切恢复正常,留一笔,如果有人碰到类似问题记得删掉已经压过的文件再打tar包,结帖,给分。
Arnold9009 2010-01-08
  • 打赏
  • 举报
回复
up
3楼太强悍了^_^
steptodream 2010-01-08
  • 打赏
  • 举报
回复
楼上的解释很有意思 也很准确
sciolist 2010-01-07
  • 打赏
  • 举报
回复
man compress

感觉linux里面还是 *.tar.gz & *.tar.bz2 比较流行

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧