Articles

Tar gzファイルの作成方法

tarアーカイブは、所有権、権限、タイムスタンプなどの情報を含む他のファイルのコレクションを格納するファイルでLinuxオペレーティングシステムでは、tarコマンドを使用してtarアーカイブを作成できます。 コマンドはまた、gzipで圧縮プログラムの広大な範囲を使用してアーカイブを圧縮することができ、最も人気のあるアルゴリズムです。

慣例により、gzipで圧縮されたtarアーカイブの名前はどちらかで終わる必要があります。タールgzまたは.tgz。この記事では、tarの作成方法について説明します。

ファイル:example.gz

tarを作成します。gz File#

ほとんどのLinuxディストリビューションには、アーカイブの圧縮をサポートするGNUバージョンのtarが含まれています。

tarを作成するためのコマンドの一般的な形式。gzファイルは次のとおりです。

tar -czf archive-name.tar.gz file-name...

コマンドオプションの意味は次のとおりです。

  • -ctarli>
  • -z-圧縮方法をgzipに設定します。
  • -f archive-name.tar.gz-アーカイブ名を指定します。
  • file-name...アーカイブに追加するファイルとディレクトリのスペースで区切られたリスト。

コマンドを実行するユーザーは、tarがあるディレクトリに対する書き込み権限を持っている必要があります。gzファイルが作成され、追加されたファイルの読み取り権限が作成されます。

たとえば、”archive”という名前のアーカイブを作成します。タールgz”from”file1″and”file2″次のコマンドを使用します。

tar -czf archive.tar.gz file1 file2

成功すると、コマンドは出力を出力しません。 アーカイブが作成されたことを確認するには、ディレクトリの内容をlsでリストします。

-vtarコマンドをより可視にし、ターミナルのアーカイブに追加されるファイルの名前をあなたがtarを作成したい場合は

。gz特定のディレクトリに、アーカイブファイルへのフルパスを指定します。

tar -czf /home/user/archive.tar.gz file1 file2

tarを作成できます。gzファイルは、一つ以上のディレクトリまたはファイルの内容から。 デフォルトでは、--no-recursionオプションが指定されていない限り、ディレクトリは再帰的にアーカイブされます。

次の例は、”web_backup”という名前のアーカイブを作成する方法を示しています。タール/var/www/websiteディレクトリのgz”:

tar -czf web_backup.tar.gz /var/www/website

圧縮をサポートしていないtargziptarコマンドはアーカイブをstdoutに出力します(-gzipにパイプ処理され、アーカイブを圧縮してディスクに書き込みます。

例#

  • tarを作成します。gzファイルからすべて”。jpg”files:

    tar -czf images.tar.gz *.jpg

    ワイルドカード文字(*)は、”で終わるすべてのファイルを意味します。jpg”拡張子。/p>

  • tarを作成します。gzファイルは、ssh上で転送し、リモートマシン上で抽出します:

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

結論#

tar.gzファイルはTarアーカイブですGzipで圧縮されています。 Tarを作成する。gzファイルの場合は、tar -czfコマンドを使用し、その後に追加するアーカイブ名とファイルを続けます。