Linuxシステムの下でtarコマンドの使用テクニックの総括
圧縮されていない圧縮されていないファイル用.tarの終わり。
Gzip圧縮Gzipフォーマットはtarが最も広く使用している圧縮フォーマットで、ファイルを迅速に圧縮して抽出することができます。gzipで圧縮するファイルは通常使用される.tar.gzまたは.tgzエンディング。ここではtarを作成して解凍する方法があります。gzファイルの例。Bzip 2圧縮は、Gzip形式よりもBzip 2圧縮の方がよい。圧縮ファイルの作成も遅く、通常は使用する.tar.bz 2エンディング。
Lzip(LAMA)圧縮Lizp圧縮はGzipの高速化の利点とBzip 2と類似(さらにはより良い)圧縮率を組み合わせた。これらの利点にもかかわらず、このフォーマットは広く使用されていません。 Lzop圧縮この圧縮オプションはtarの最も速い圧縮フォーマットかもしれないが、その圧縮率はgzipと似ているが、広く使われていない。一般的なフォーマットはtarです。gzとtar.bz2。高速圧縮したいならgzipを使います。アーカイブファイルのサイズが重要な場合はtarを使用します。bz2。
tarコマンドは何に使いますか?
バックアップサーバまたはデスクトップシステム
ドキュメントのアーカイブ
ソフトウェア配布
tarのインストール
コードのコピー
yum install tar
コードのコピー
sudo apt-get install tar コードのコピーapt-get install tar
tarを作成するgzファイル
コードのコピーtar pczf myarchive.tar.gz /home/till/mydocuments
[p]このオプションは「preserve」を表し、tarがアーカイブファイルにファイルの所有者と権限情報を保持することを示す。
[c]は作成を表します。このオプションは、ファイルを作成するときに欠けてはいけません。 [z]zオプションgzip圧縮を有効にします。[f]fileオプションはtarにアーカイブファイルを作成するように伝えます。このオプションtarがない場合、出力は標準出力に送信されます(LCTT訳注:指定されていない場合、標準出力はデフォルトで画面であり、画面に文字化けしたくないのは明らかです。通常はパイプ記号で他のプログラムに送ることができます)。
Tarコマンドの例
例1:バックアップ/etcディレクトリコードのコピー
tar pczvf /root/etc.tar.gz /etc
rootユーザーでコマンドを実行するには、/etcのすべてのファイルがバックアップに含まれていることを確認します。今回、コマンドに[v]オプションを追加しました。このオプションはverboseを表し、tarにアーカイブに含まれるすべてのファイル名を表示するように伝えます。
例2:/homeディレクトリのバックアップ
ホームディレクトリのバックアップを作成します。バックアップは/backupディレクトリに保存されます。
tar czf /backup/myuser.tar.gz /home/myuser
myuserをユーザー名で置き換えます。このコマンドでは、[p]オプションを省略しても、権限は保存されません。