アーカイブ
$ tar cvf tarファイル名 アーカイブ対象ディレクトリ
圧縮してアーカイブ
$ tar cvzf tgzファイル名 圧縮対象ディレクトリ
展開
$ tar xvf tarファイル名
解凍して展開
$ tar xvzf tgzファイル名
特定のファイルのみ解凍して展開
$ tar xvzf tgzファイル名 ファイルパス
アーカイブされているファイルの一覧
$ tar tf tarファイル名
圧縮してアーカイブされているファイルの一覧
$ tar tzf tgzファイル名
tarの既定値を表示
$ tar --show-defaults
アーカイブに新たなファイルを追加
$ tar -rvf アーカイブファイル名 アーカイブに内包するファイル
新しいファイルのみがアーカイブされる
$ tar -uvf アーカイブファイル名 アーカイブに内包するファイル
tarアーカイブされたファイルの内容を追加する
$ tar -Avf アーカイブファイル名 アーカイブに内包するアーカイブ済みファイル
アーカイブファイル内からファイルを削除する
$ tar --delete -f アーカイブファイル名削除ファイル名
バックアップのアーカイブファイルの作成
$ tar --suffix=STRING -cvf アーカイブファイル名アーカイブ元ファイル名
アーカイブに追加した元ファイルを削除する
$ tar --remove-files -cvf アーカイブファイル名アーカイブ元ファイル名
アーカイブにボリューム名を設定する
$ tar -cvf アーカイブファイル名 -V ボリューム名 アーカイブ元ファイル名
アーカイブ元のファイルのディレクトリを指定する
$ tar -cvf アーカイブファイル名 -C アーカイブ元ディレクトリ アーカイブ元ファイル名
ファイルの更新時刻を表示
$ tar --utc -cvf アーカイブファイル名アーカイブ元ファイル名
アーカイブを書き出した後に検証
$ tar -W -cvf アーカイブファイル名アーカイブ元ファイル名
アーカイブされたファイルを解凍し展開・復元を行う
$ tar -x -xvf アーカイブファイル名アーカイブ元ファイル名
解凍した際に変更日時の新しいファイルを置き換えない
$ tar --keep-newer-files -xvf アーカイブファイル名
解凍する場合に既存のファイルを置き換える
$ tar --overwrite -xvf アーカイブファイル名
解凍する時に該当のファイルを削除する
$ tar -U -xvf アーカイブファイル名
解凍する時に該当のディレクトリを削除する
$ tar --recursive-unlink -xvf アーカイブファイル名
アーカイブから取り出したファイルをプログラムで開く
$ tar --to-command=プログラム -xvf アーカイブファイル名
アーカイブのファイルの更新時刻を現在時刻とする
$ tar -m -xvf アーカイブファイル名
すべての解凍が終了するまでファイルの属性を変えない
$ tar --delay-directory-restore -xvf アーカイブファイル名
アーカイブから取り出したファイルを標準出力に表示
$ tar -O -xvf アーカイブファイル名
bzip2形式で圧縮する
$ tar -j -cvf アーカイブファイル名 アーカイブ元ファイル
gzip形式で圧縮する
$ tar -z -cvf アーカイブファイル名 アーカイブ元ファイル
圧縮されたアーカイブを解凍する
$ tar --gunzip -xvf アーカイブファイル名
アーカイブの内容を一覧表示
$ tar -tf アーカイブファイル名
アーカイブを分割する
$ tar -M --tape-lengts=分割する1ファイルの大きさ -cvf 分割ファイル名 分割ファイル名2…
アーカイブのボリューム情報を表示する
$ tar --test-label -vf アーカイブファイル名
ファイルのアーカイブを作成しgzip形式で圧縮する
$ tar -czvf アーカイブ.tgz 対象ファイル
gzipで圧縮されたアーカイブを展開する
$ tar -xzvf アーカイブ.tgz