.tar.gzまたは.tgzファイルを使用してアーカイブファイルを作成するのは非常に簡単な手順です。タールボールとも呼ばれます。このコマンドにはさまざまなオプションがありますが、数文字を使用してアーカイブを作成できます。
ディレクトリ全体または単一のファイルを圧縮する
以下のコマンドを実行して、Linux上の単一のファイルまたはディレクトリ全体を圧縮できます。また、再帰的に機能します。つまり、圧縮するように指定したディレクトリ内の他のディレクトリを圧縮します。
tar -czvf myarchive-name.tar.gz /path/to/directory-or-file
ここに、上記のコマンドの属性の意味があります。
- -c:アーカイブファイルを作成します。 。
- -z:アーカイブファイルをgzipで圧縮します。 。
- -v:-vを使用して、アーカイブの作成中にターミナルで進行状況を表示できます。冗長モードとも呼ばれます。 。
- 上記のコマンドではオプションですが、役立つ場合があります。 。
- -f:アーカイブのファイル名を指定します。 。
myworkという名前のディレクトリがあり、myarchive.tar.gzという名前で圧縮するとします。次のコマンドを実行できます。
tar -czvf myarchive.tar.gz mywork
ディレクトリが/ usr / local / myworkにあり、ファイル名myarchive.tar.gzで圧縮しようとしている場合は、以下を実行できます。このためのコマンド。
tar -czvf myarchive.tar.gz /usr/local/mywork
複数のディレクトリまたはファイルを圧縮する方法
tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql
制限がないため、必要なすべてのディレクトリまたはファイルを一覧表示できます。
ディレクトリ全体または単一のファイルを抽出します
同様のtarコマンドを使用して、アーカイブファイルまたはフォルダーを抽出できますが、わずかな変更があります。以下のコマンドは、圧縮ファイルmyarchive.tar.gz
を抽出しますtar -xzvf myarchive.tar.gz
圧縮ファイルを特定の場所に抽出する場合は、以下のコマンドを実行できます。ファイルを抽出するディレクトリの場所を指定する必要があります。
tar -xzvf archive.tar.gz -C /home/mysql_backup