豆知識Tips: tarファイルは圧縮しない
Q. なんでLinuxで圧縮するときtar.gzファイルにするの?
tarファイル自体は複数のファイルを一つのアーカイブファイルにするコマンドなので
圧縮する機能はありません
(ファイルの持ち運びに便利な形式だよね)
ー>もともとテープドライブで処理可能な形式にするコマンドだったらしい
tar=tape archivesの略
そのためコマンドのオプションとして圧縮をするかを指定します。
圧縮する場合はgz,bz,xzのいずれかの形式使って圧縮を実行できます。
基本的にはgzで圧縮しますがより圧縮率を高めたい場合はbz,xzで実行するといいかも
圧縮の効率の順
低 gz < bz < xz 高
ちなみに圧縮は画像が劣化したりするので、過度にやるのはあまりおすすめしません。
コマンド実行したい場合はこんな感じに実行します。
なんでこんなことを書いたのか?
ぶっちゃけアーカイブファイルとか何しているのかよくわかってなかった。
最近JavaのWarファイルとか見て「これLinuxのTarもこんな感じじゃね?」と思って調べてみたら案の定そうだった。
便利だけど最近単体であんま使わない、それがTar(コマンドは便利だけどね)