tar コマンド一覧

アーカイブ

$ 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

2017-5-12

コメントを残す