GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでtarコマンドを使用してファイルを圧縮および抽出する方法は?

.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

Linux
  1. LinuxでTarコマンドを使用する方法

  2. Linuxでファイルを圧縮および抽出するための16のtarコマンド

  3. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  1. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  2. Linuxでのtarコマンド(ファイルの圧縮と解凍)

  3. Linux で gzip と bzip2 を使用してファイルとディレクトリを圧縮および抽出する方法

  1. Linuxでファイルをアーカイブおよび圧縮する方法

  2. Linux の find コマンドを使用してファイルを検索する方法

  3. bzip2 コマンドを使用して Linux で .bz2 ファイルを圧縮および解凍する方法