MAKIZOU.COM

WEB系SEのホームページ作成&サーバ構築運用メモ

tar

書式

tar [option]

説明

Tape ARchiver の略。

tar は、複数のファイルをまとめてtar形式というアーカイブファイルにする機能と、その逆のtar形式のアーカイブファイルを展開する機能があります。

tar形式のアーカイブを gzip で圧縮したものは .tar.gz や .tgz という拡張子が付く(.tar.gz でも .tgz でも意味は同じ)。これも .tar と同様に扱うことができます。

オプション1

A
tarファイルをアーカイブに追加します。
c
アーカイブを新規に作成します。
d
アーカイブとファイルシステムを比較します。
r
アーカイブの後ろにファイルを追加します。
t
アーカイブの内容を表示します。
u
アーカイブ内のファイルより新しいファイルのみを追加します。
x
アーカイブからファイルを取り出します。
–delete
アーカイブからファイルを削除します。

オプション2

-help
tar のすべてのコマンドオプションについて一覧と解説を表示します。
–atime-preserve
テープに書かれている、ファイルのアクセス時刻をリストアします。
-b, –block-size N
読み書きするブロックサイズをN*512バイトに設定します。
初期値はN=20。
-B, –read-full-blocks
読み込みと同時にブロック化し直します。
-C, –directory DIR
ディレクトリを移動してから動作を始めます。
–checkpoint
アーカイブを読み書きする間に読み書きしたバッファの数を表示します。
-f, –file [HOSTNAME:]F
指定したアーカイブファイルまたはデバイスを使用します。
初期値は/dev/rmt0
–force-local
アーカイブファイル名にコロンが存在してもローカルファイルとして扱います。
-F, –info-script F –new-volume-script F
それぞれのアーカイブが終わるとスクリプトFを実行します。
-G, –incremental
旧GNU形式のインクリメンタルバックアップにより作成/一覧表示/抽出します。
-g, –listed-incremental F
新GNU形式のインクリメンタルバックアップにより作成/一覧表示/抽出します。
-h, –dereference
シンボリックリンクをそのまま書き込みません。
-i, –ignore-zeros
ゼロのみからなるブロックを無視します。
–ignore-failed-read
ファイルが読めなくても、非 0 のステータスで終了しません。
-k, –keep-old-files
ファイルが即存する場合は上書きしません。
-K, –starting-file F
作業開始位置を指定します。
-l, –one-file-system
ローカルファイルシステムに限定してアーカイブを作成します。
-L, –tape-length N
N*1024バイト書き込んだ後にテープの交換を要求します。
-m, –modification-time
ファイルの変更時間を抽出しません。
-M, –multi-volume
マルチボリュームのアーカイブの作成/一覧表示/抽出します。
-N, –after-date DATE, –newer DATE
作成時間がDATEより新しいファイルだけを抽出します。
-o, –old-archive, –portability
V7形式のアーカイブを作成します。
-O, –to-stdout
ファイルを標準出力に抽出します。
-p, –same-permissions, –preserve-permissions
すべてのアクセス情報を抽出します。
-P, –absolute-paths
ファイル名の先頭のスラッシュ(/)を取り除きません。
-R, –record-number
メッセージと共にレコード数を表示します。
–remove-files
アーカイブに追加後にファイルを削除します。
-s, –same-order, –preserve-order
抽出するファイル名をソートし、表示します。
-S, –sparse
少ないファイルを効率的に扱うようにします。
-T, –files-from F
指定したファイルから抽出または作成するファイル名を得ます。
–null
文字コード0で終了したファイル名を読み込みます。
ただし、-Cオプションを指定することはできません。
–totals
書き込まれた装バイト数を表示します。
-v, –verbose
処理したファイルの一覧を詳細に表示します。
-V, –label NAME
指定したボリューム名のアーカイブを作成します。
-w, –interactive, –confirmation
動作するごとに確認を求めるようになります。
-W, –verify
アーカイブを書き込み後に照合します。
–exclude FILE
指定したファイルを除外します。
-X, –exclude-from FILE
FILEに記述されているファイルを除外します。
-Z, –compress, –uncompress
compressを通して処理します。
-z, –gzip, –ungzip
gzipを通して処理します。
–use-compress-program PROG
指定したプログラムを通して処理します。
–block-compress
ブロック化してテープに書き込みます。
-[0-7][lmh]
ドライブと密度を指定します。

サンプル

例1)hoge.tar の中のファイル一覧を表示。

$ tar tvf hoge.tar

例2)hoge.tar.gz(hoge.tarを gzip で圧縮したもの)のファイル一覧を表示。

$ tar ztvf hoge.tar.gz

例3)ホームディレクトリをhoge.tarとして圧縮。

$ tar cvf hoge.tar ~/

例4)ホームディレクトリをhoge.tar.gz(hoge.tarを gzip で圧縮したもの)として圧縮。

$ tar zcvf hoge.tar.gz ~/

例5)hoge.tarを展開。

$ tar xvf hoge.tar

例6)hoge.tar.gz(hoge.tarを gzip で圧縮したもの)を展開。

$ tar xzvf hoge.tar.gz
  • カテゴリ:Linuxコマンド
  • 公開日:
  • 1つ星2つ星3つ星4つ星5つ星
    Loading ... Loading ...
    ↑ 記事評価をお願いします。

コメント&トラックバック

トラックバック用URL

コメント




使用できるXHTMLタグ <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>