つかぱい.com

どうせなら好きなことを書いていたい

tarファイルは圧縮しない?

豆知識Tips: tarファイルは圧縮しない

Q. なんでLinuxで圧縮するときtar.gzファイルにするの?

tarファイル自体は複数のファイルを一つのアーカイブファイルにするコマンドなので

圧縮する機能はありません

(ファイルの持ち運びに便利な形式だよね)

ー>もともとテープドライブで処理可能な形式にするコマンドだったらしい

tar=tape archivesの略

そのためコマンドのオプションとして圧縮をするかを指定します。

圧縮する場合はgz,bz,xzのいずれかの形式使って圧縮を実行できます。

基本的にはgzで圧縮しますがより圧縮率を高めたい場合はbz,xzで実行するといいかも

圧縮の効率の順

低 gz < bz < xz 高

ちなみに圧縮は画像が劣化したりするので、過度にやるのはあまりおすすめしません。

コマンド実行したい場合はこんな感じに実行します。

例:tar zcfv hoge.tar.gz hoge

なんでこんなことを書いたのか?

ぶっちゃけアーカイブファイルとか何しているのかよくわかってなかった。

最近JavaのWarファイルとか見て「これLinuxのTarもこんな感じじゃね?」と思って調べてみたら案の定そうだった。

便利だけど最近単体であんま使わない、それがTar(コマンドは便利だけどね)