この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
linuxコマンド:tar [2016/01/19 23:42] dokuroot [アーカイブして圧縮] |
linuxコマンド:tar [2016/01/20 00:06] (現在) dokuroot |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== Linuxコマンド:tar ====== | ====== Linuxコマンド:tar ====== | ||
===== 環境 ===== | ===== 環境 ===== | ||
- | OS :CentOS 6.6 \\ | + | | OS |CentOS 6.6 | |
- | コマンド:tar 1.23 | + | | コマンド | tar 1.23 | |
===== 機能 ===== | ===== 機能 ===== | ||
- | * アーカイブユーティリティ | + | * tarコマンドはアーカイブユーティリティで複数のファイルを1つのファイルに書庫化したり、tar形式で書庫化されたファイルを復元する際に利用する。 |
+ | * アーカイブ時はファイルのユーザー情報とグループ情報、パーミッション、最終更新日時、ディレクトリ構造を同時にアーカイブすることができる。 | ||
+ | * GNU拡張機能として、アーカイブをgzip(-z)やbzip2(-i)に圧縮することができる。 | ||
+ | |||
+ | |||
===== とにかく使う ===== | ===== とにかく使う ===== | ||
==== アーカイブ ==== | ==== アーカイブ ==== | ||
ライン 45: | ライン 51: | ||
===== ざっくり説明 ===== | ===== ざっくり説明 ===== | ||
- | * tarはファイルのアーカイブに用いられ、複数のファイルを1つにファイルにアーカイブして保存したり、アーカイブからファイルを復元する。アーカイブ時はファイルのユーザー情報とグループ情報、パーミッション、最終更新日時、ディレクトリ構造を同時にアーカイブすることができる。 | ||
- | * GNU拡張機能として、アーカイブをgzip(-z)やbzip2(-i)に圧縮することができる。 | ||
==== 共通のオプション ==== | ==== 共通のオプション ==== | ||
ライン 60: | ライン 64: | ||
</code> | </code> | ||
- | * アーカイブの最後にファイルを追加するには//**-r**//オプションを指定する。 <code bash> | + | * アーカイブの最後にファイルを追加するには//**-r**// オプションを指定する。 <code bash> |
>tar -rvf アーカイブファイル名 ファイル名.... | >tar -rvf アーカイブファイル名 ファイル名.... | ||
</code> | </code> | ||
ライン 67: | ライン 71: | ||
=== 新しいアーカイブを作成後、gzipで圧縮する。 === | === 新しいアーカイブを作成後、gzipで圧縮する。 === | ||
- | * アーカイブ作成後、gzipで圧縮するには //**-z**//オプションを指定する。拡張子は通常 //**tar.gz**// または //**.tgz**// <code bash> | + | * アーカイブ作成後、gzipで圧縮するには //**-z**// オプションを指定する。拡張子は通常 //**tar.gz**// または //**.tgz**// <code bash> |
>tar -cvzf 圧縮ファイル名 ファイル名.... | >tar -cvzf 圧縮ファイル名 ファイル名.... | ||
</code> | </code> | ||
=== 新しいアーカイブを作成後、bzip2で圧縮する。 === | === 新しいアーカイブを作成後、bzip2で圧縮する。 === | ||
- | * アーカイブ作成後、bzip2で圧縮するには //**-j**//オプションを指定する。拡張子は通常 //**tar.bz2**// <code bash> | + | * アーカイブ作成後、bzip2で圧縮するには //**-j**// オプションを指定する。拡張子は通常 //**tar.bz2**// <code bash> |
>tar -cvjf 圧縮ファイル名 ファイル名.... | >tar -cvjf 圧縮ファイル名 ファイル名.... | ||
</code> | </code> | ||
==== アーカイブからファイルを抽出 ==== | ==== アーカイブからファイルを抽出 ==== | ||
- | * アーカイブからファイルを抽出するするには //**-x**//オプションを指定する。 <code bash> | + | * アーカイブからファイルを抽出するするには //**-x**// オプションを指定する。 <code bash> |
>tar -xvf アーカイブファイル | >tar -xvf アーカイブファイル | ||
</code> | </code> | ||
ライン 86: | ライン 90: | ||
==== 圧縮されたアーカイブからファイルを抽出 ==== | ==== 圧縮されたアーカイブからファイルを抽出 ==== | ||
=== gzipで圧縮されたアーカイブからファイルを抽出する。 === | === gzipで圧縮されたアーカイブからファイルを抽出する。 === | ||
- | * gzipで圧縮されたアーカイブからファイルを抽出するには、概出の//**-z**//と//**-x**//オプションを使用する。 <code bash> | + | * gzipで圧縮されたアーカイブからファイルを抽出するには、概出の //**-z**// と //**-x**// オプションを使用する。 <code bash> |
>tar -xzvf gzipファイル名 | >tar -xzvf gzipファイル名 | ||
</code> | </code> | ||
=== bzip2で圧縮されたアーカイブからファイルを抽出する。 === | === bzip2で圧縮されたアーカイブからファイルを抽出する。 === | ||
- | * bzip2で圧縮されたアーカイブからファイルを抽出するには、概出の//**-j**//と//**-x**//オプションを使用する。 <code bash> | + | * bzip2で圧縮されたアーカイブからファイルを抽出するには、概出の //**-j**// と //**-x**// オプションを使用する。 <code bash> |
>tar -xjvf bzip2ファイル名 | >tar -xjvf bzip2ファイル名 | ||
</code> | </code> |