Hack 48. Tar コマンドの基本

tar コマンド (tape archive) は複数のファイルをアーカイブに変換するために使用されます。

Syntax: tar [options] [tar-archive-name] [other-file-names]

ホームディレクトリ下のすべてのファイルとサブディレクトリを単一のバックアップファイルを生成するには?

次のコマンドは /tmp 下に my_home_directory.tar と呼ばれる単一のアーカイブバックアップファイルを生成します。
このアーカイブは /home/jsmith 下のすべてのファイルやサブディレクトリを含んでいます。
o オプション c はアーカイブを生成します
o オプション v は冗長モードを有効にします。コマンド実行中に付加情報を表示します。
o オプション f はコマンドで指定されたアーカイブファイル名を表示します

# tar cvf /tmp/my_home_directory.tar /home/jsmith

tar アーカイブ内のすべてのファイルを見るには?
オプション t は tar アーカイブ内のすべてのファイルを表示します。

# tar tvf /tmp/my_home_directory.tar

アーカイブからファイルを展開するには?
オプション x は以下に示すように tar アーカイブからファイルを展開します。
これは、コマンドが実行されたカレントディレクトリの位置に内容を展開します。

# tar xvf /tmp/my_home_directory.tar

指定したディレクトリに tar.gz ファイルを展開するには?

# tar xvfz /tmp/my_home_directory.tar.gz –C /home/ramesh