Linuxコマンド【 tar 】アーカイブを作成・展開する

当ページのリンクには広告が含まれています。

スポンサーリンク

tarコマンドは、アーカイブの作成・展開するコマンドです。

tarコマンド

書式

tar [オプション] アーカイブ

tarコマンドを実行する場合、オプション -Acdtrux、-deleteのどれかを必ず否定する必要があります。

必須オプション

-Aアーカイブにファイルを追加します。
-c新しくアーカイブを作成します。
-dアーカイブとファイルの差分を表示します。
-deleteアーカイブからファイルを削除します。
-rアーカイブの最後にファイルを追加します。
-tアーカイブ内のファイル一覧を表示します。
-uアーカイブ内のファイルより新しいファイルのみ追加します。
-xアーカイブを展開します。

オプション

-fアーカイブファイルを指定します。
-jbzip2形式にアーカイブを圧縮・展開します。
-v作成・展開するアーカイブのファイルリストを表示します。
-zgzip形式にアーカイブを圧縮・展開します。
-Zcompress形式にアーカイブを圧縮・展開します。

使用例

複数のファイル(file1、file2)からアーカイブファイル(archive.tar)を作成します(オプション -cf)。

$ ls
file1  file2
$ tar -cf archive.tar file1 file2
$ ls
archive.tar  file1  file2

アーカイブファイル(arichive.tar)を展開します(-xf)。

$ ls
archive.tar
$ tar -xf archive.tar 
$ ls
archive.tar  file1  file2

アーカイブファイル(archive.tar)内のファイル一覧を表示します。(-tf)。

$ tar -tf archive.tar 
file1
file2

ディレクトリ(dir)ごとgzip形式のアーカイブファイル(archive.tar.gz)に圧縮します。

$ tar cfvz archive.tar.gz dir/
dir/
dir/file2
dir/file1
$ ls
archive.tar.gz  dir

gzip形式で圧縮されたアーカイブファイル(archive.tar.gz)を展開します。

$ tar xfvz archive.tar.gz
dir/
dir/file2
dir/file1

ファイル/ディレクトリ の人気記事

  1. Linuxコマンド【 chown 】ファイルの所有者やグループを変更する
  2. Linuxコマンド【 zip 】ファイルを圧縮する
  3. Linuxコマンド【 gzip 】ファイルを圧縮・展開する
  4. Linuxコマンド【 rsync 】高速にファイルを同期・転送する(バックアップ)
  5. Linuxコマンド【 mkdir 】ディレクトリを作成する
  6. Linuxコマンド【 ls 】ファイルとディレクトリのリストを表示する
  7. Linuxコマンド【 diff 】2つのファイルの差分を出力する
  8. manコマンドの表示を日本語にする方法
  9. Linuxコマンド【 df 】ファイルシステムのディスク容量を表示する
  10. Linuxコマンド【 rm 】ファイル・ディレクトリを削除する

関連記事(一部広告含む)