名前
tar - GNU 版 tar アーカイブ・ユーティリティー
書式
tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory DIR ] [ --checkpoint ] [ -f, --file [HOSTNAME:]F ] [ --force-local ] [ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date DATE, --newer DATE ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-paths ] [ --preserve ] [ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ] [ --totals ] [ -v, --verbose ] [ -V, --label NAME ] [ --version ] [ -w, --interactive, --confirmation ] [ -W, --verify ] [ --exclude FILE ] [ -X, --exclude-from FILE ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ] [ --use-compress-program PROG ] [ --block-compress ] [ -[0-7][lmh] ]
filename1 [ filename2, ... filenameN ]
directory1 [ directory2, ...directoryN ] | |
説明
このマニュアル・ページではGNU版 tar , 即ち tarfile として知られているアーカイブ・ファイルにファイルを格納したり抽出する 為のアーカイブ・プログラムについて説明する。 tarfile はテープドライブ上に作成することも出来る。 しかし、 tarfile を通常のファイルに書き込む事もよく行なわれている。 tar への最初の引数は、オプション Acdrtux のいずれかでなくてはならない。 この後にはどのオプション機能を指定する事も出来る。 tar への最後の引数はアーカイブすべきファイル又はディレクトリ名である。 ディレクトリ名を指定した場合は常に、そのサブディレクトリもアーカイブに 含められる。
機能指定文字
以下のオプションのいずれかを指定しなくてはならない:
-A, --catenate, --concatenate | |
アーカイブに tar ファイルを追加する | |
-c, --create | |
新しいアーカイブを作成する | |
-d, --diff, --compare | |
アーカイブとファイル・システムとの差分を取る | |
--delete | |
アーカイブから削除する(磁気テープ上の tarfile に使う事は出来ない) | |
-r, --append | |
アーカイブの最後にファイルを追加する | |
-t, --list | |
アーカイブ内容の一覧を表示する | |
-u, --update | |
アーカイブ内の同名のファイルより新しいものだけを追加する | |
-x, --extract, --get | |
アーカイブからファイルを抽出する | |
その他のオプション
--atime-preserve | |
ダンプしたファイルのアクセス時刻を変えない | |
-b, --block-size N | |
ブロック・サイズをN*512 バイトとする (デフォルトは N=20) | |
-B, --read-full-blocks | |
読み込みと同時にブロック化し直す (4.2BSDのパイプからの読み込み用) | |
-C, --directory DIR | |
DIRにcdしてから動作を行なう | |
--checkpoint | |
アーカイブの読み込み中にディレクトリ名を出力する | |
-f, --file [HOSTNAME:]F | |
Fというアーカイブ・ファイルまたはデバイスを使う(デフォルトは/dev/rmt0) | |
--force-local | |
アーカイブ・ファイル名にコロンがあってもローカルファイルとして扱う | |
-F, --info-script F --new-volume-script F | |
各テープの最後でスクリプトFを実行する(-M が仮定される) | |
-G, --incremental | |
旧GNU形式のインクリメンタル・バックアップにより作成/一覧表示/抽出を行なう | |
-g, --listed-incremental F | |
新GNU形式のインクリメンタル・バックアップにより作成/一覧表示/抽出を行なう | |
-h, --dereference | |
シンボリック・リンクをダンプしない;リンクが指し示すファイルをダンプする | |
-i, --ignore-zeros | |
アーカイブ内のゼロのみからなるブロック(通常はEOFを意味する)を無視する | |
--ignore-failed-read | |
読み込み不能なファイルに対して非ゼロ返り値で終了しない | |
-k, --keep-old-files | |
ファイルが既存の場合は、アーカイブから抽出したファイルで上書きしない | |
-K, --starting-file F | |
アーカイブ内のファイル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 | |
ANSI形式ではなく、V7形式のアーカイブを書き込む | |
-O, --to-stdout | |
ファイルを標準出力に書き出す | |
-p, --same-permissions, --preserve-permissions | |
許可情報を全て抽出する | |
-P, --absolute-paths | |
ファイル名の先頭の/を取り除かない | |
--preserve | |
-p -s と同様 | |
-R, --record-number | |
メッセージとともにアーカイブ内でのレコード数を出力する | |
--remove-files | |
アーカイブに追加した後にファイルを削除する | |
-s, --same-order, --preserve-order | |
アーカイブと一致させるために、抽出するファイルの名前をソートする | |
--same-owner | |
アーカイブ内のファイルのものと同じ所有属性でファイルを抽出する | |
-S, --sparse | |
疎らなファイルを効率的に処理する | |
-T, --files-from F | |
抽出又は作成するファイルの名前をファイルFから読み込む | |
--null | |
nullで終わる名前を-Tで読み込み、-Cを無効にする | |
--totals | |
--createで書き込まれた全バイト数を出力する | |
-v, --verbose | |
処理したファイルの一覧を詳しく出力する | |
-V, --label NAME | |
ボリューム名がNAMEというアーカイブを作成する | |
--version | |
tarプログラムのバージョン番号を出力する | |
-w, --interactive, --confirmation | |
すべての動作に対して確認を求める | |
-W, --verify | |
アーカイブの書き込み後に照合を試みる | |
--exclude FILE | |
ファイルFILEを除外する | |
-X, --exclude-from FILE | |
FILEに記載されているファイルを除外する | |
-Z, --compress, --uncompress | |
アーカイブをcompressにフィルターする | |
-z, --gzip, --ungzip | |
アーカイブをgzipにフィルターする | |
--use-compress-program PROG | |
アーカイブをPROGにフィルターする(PROGは-dオプションを解するものでなくては ならない) | |
--block-compress | |
圧縮プログラムの出力をブロック化してテープに書き込む | |
-[0-7][lmh] | |
ドライブと密度を指定する
| |
翻訳者
山縣 敦(yamagata@jwu.ac.jp)