====== Linuxコマンド:tar ====== ===== 環境 ===== | OS |CentOS 6.6 | | コマンド | tar 1.23 | ===== 機能 ===== * tarコマンドはアーカイブユーティリティで複数のファイルを1つのファイルに書庫化したり、tar形式で書庫化されたファイルを復元する際に利用する。 * アーカイブ時はファイルのユーザー情報とグループ情報、パーミッション、最終更新日時、ディレクトリ構造を同時にアーカイブすることができる。 * GNU拡張機能として、アーカイブをgzip(-z)やbzip2(-i)に圧縮することができる。 ===== とにかく使う ===== ==== アーカイブ ==== === .tar にアーカイブ === * ファイル//**file1.txt**// , //**file2.txt**// からアーカイブファイル //**file.tar**// を作成する。 >tar -cvf file.tar file1.txt file2.txt * フォルダ //**folder**// からアーカイブファイル //**foldet.tar**// を作成する。 >tar -cvf folder.tar folder ==== 圧縮 ==== === .tar.gz に圧縮 === * ファイル//**file1.txt**//, //**file2.txt**// をアーカイブした後圧縮し、//**file.tar.gz**// を作成する。 >tar -czvf file.tar.gz file1.txt file2.txt file3.txt * フォルダ //**folder**// をアーカイブした後圧縮し、//**foldet.tar.gz**// を作成する。 >tar -czvf folder.tar.gz folder ==== 抽出 ==== === .tar から抽出 === * アーカイブ text.tar からすべてのファイルを抽出する。 >tar -xvf text.tar === .tar.gz から解凍して抽出 === * アーカイブ text.tar.gz からすべてのファイルを抽出する。 >tar -xzvf text.tar.gz ==== 情報の表示 ==== * アーカイブ text.tar の内容を一覧表示する(.tar.gzも同様)。 >tar -tvf text.tar ===== ざっくり説明 ===== ==== 共通のオプション ==== * //**-v**// オプションで処理したファイルの一覧を出力する。 * //**-f**// オプションでアーカイブファイルを指定する。 ==== アーカイブ ==== === アーカイブ === * **新しい**アーカイブを作成するには //**-c**// オプションを指定する。 >tar -cvf アーカイブファイル名 ファイル名.... * アーカイブの最後にファイルを追加するには//**-r**// オプションを指定する。 >tar -rvf アーカイブファイル名 ファイル名.... ==== アーカイブして圧縮 ==== === 新しいアーカイブを作成後、gzipで圧縮する。 === * アーカイブ作成後、gzipで圧縮するには //**-z**// オプションを指定する。拡張子は通常 //**tar.gz**// または //**.tgz**// >tar -cvzf 圧縮ファイル名 ファイル名.... === 新しいアーカイブを作成後、bzip2で圧縮する。 === * アーカイブ作成後、bzip2で圧縮するには //**-j**// オプションを指定する。拡張子は通常 //**tar.bz2**// >tar -cvjf 圧縮ファイル名 ファイル名.... ==== アーカイブからファイルを抽出 ==== * アーカイブからファイルを抽出するするには //**-x**// オプションを指定する。 >tar -xvf アーカイブファイル * アーカイブから指定したファイルを抽出する場合は、アーカイブファイルの後に抽出するファイルを指定する。 >tar -xvf アーカイブファイル ファイル.... ==== 圧縮されたアーカイブからファイルを抽出 ==== === gzipで圧縮されたアーカイブからファイルを抽出する。 === * gzipで圧縮されたアーカイブからファイルを抽出するには、概出の //**-z**// と //**-x**// オプションを使用する。 >tar -xzvf gzipファイル名 === bzip2で圧縮されたアーカイブからファイルを抽出する。 === * bzip2で圧縮されたアーカイブからファイルを抽出するには、概出の //**-j**// と //**-x**// オプションを使用する。 >tar -xjvf bzip2ファイル名 ==== アーカイブの情報表示 ==== * アーカイブの内容を一覧表示するには //**-t**//オプションを使用する。 >tar -tvc アーカイブファイル名 ----

[改訂第3版]Linuxコマンドポケットリファレンス [ 沓名亮典 ]

価格:2,570円
(2015/12/17 12:59時点)

人に聞けないLinuxの使い方(管理コマンド編) [ 榊隆 ]

価格:1,058円
(2015/12/17 13:00時点)

Linuxコマンドブックビギナーズ第4版 [ 川口拓之 ]

価格:2,052円
(2015/12/17 13:01時点)

[[:Linuxコマンド|Linuxコマンドへ戻る]]