helen's blog

ずっとおもしろいことしてたいな。

突如触ることになったサーバーにzipが入ってなくて悲しみを覚えた話

$ zip
-bash: zip: コマンドが見つかりません

ウワーーーー

$ yum list installed | grep zip
bzip2.x86_64           1.0.5-7.el6_0    @anaconda-CentOS-201410241409.x86_64/6.6
bzip2-libs.x86_64      1.0.5-7.el6_0    @anaconda-CentOS-201410241409.x86_64/6.6
gzip.x86_64            1.3.12-22.el6    @anaconda-CentOS-201410241409.x86_64/6.6

gzipしかないのか・・・

zipとgzip

拡張子が違う

zipとgz

圧縮方法が違う

zipはImploding法
gzipはLempel-Ziv(LZ77)アルゴリズム

使い方が違う

zip hoge.zip target
gzip target

ちなみにgzipだと圧縮後にファイルが削除されるので
-cオプションで元ファイルを残したままgzファイルを作成できる

とりあえず、圧縮する方法が全くないわけではなかったというオチ