はじめに linuxを使うにあたって避けて通れないtarコマンド。入門書でも当たり前のように使われてるけど、そもそもtarって何者なのよとずっと気になっていたので調べてみました。 何の略? Tape Archievesの略。 その名の通り、元々は磁気テープ向けにファイルをアーカイブするためのコマンドでした。 アーカイブって何? アーカイブとは複数のファイルを一つにまとめることです。 ここで私は「1つにまとめるならディレクトリという仕組みがあるじゃないか」と疑問に思ったのですが、それは的外れでした。 ディレクトリは飽く迄も概念で、それをどのように実現するかはファイルシステムの自由です。場合によってはファイルはディスク上にバラバラに配置されているかもしれません。そのままではシーケンシャルな磁気テープにファイルを書き出すことはできません。 そこで、複数のファイルを一つにまとめるアーカイブの出番で