Blog
ブログで学ぶUX

【tar】Linuxでファイルの圧縮・解凍をするコマンド

Linuxで複数のファイルをまとめて1つのアーカイブファイルするのに利用するtarコマンドについて紹介します。tarコマンドで作成されたファイルは、「.tar」という拡張子を付けることが多いです。

また、「.tar.gz」など圧縮ファイルの作成・解凍にもよく使われるコマンドです。

tarコマンドでgzip圧縮ファイルを作成する

$ tar zcvf 作成するファイル名 対象ディレクトリ・ファイル

オプションを「zcvf」を指定することでgzip方式の圧縮ファイルを作成することができます。

以下のコマンドは、sampleディレクトリを圧縮したsample.tar.gzファイルを作成する例です

$ tar zcvf sample.tar.gz sample/

オプションは、それぞれ以下のような意味を持ちます。

「z」gzip方式の圧縮または展開を同時に行う
「c」新しくアーカイブファイルを作成する
「v」圧縮・展開するファイル名を表示する
「f」アーカイブファイル名を指定する

圧縮せずにアーカイブファイルを作成するのみの場合は、オプションを「cvf」とします。

tarコマンドでgzip圧縮ファイルを展開する

$ tar zxvf 圧縮ファイル

gzip方式で圧縮されたファイルを展開するには、オプションに「zxvf」を指定します。ファイル作成の時のオプション「c」を、展開を意味する「x」に入れ替えたオプションです。

特定のファイルのみ展開

$ tar zxvf 圧縮ファイル 対象ファイル

圧縮ファイルの中の特定のファイルだけ展開するということもできます。

例えば、sampleディレクトリを圧縮したsample.tar.gz内のtextというファイルだけを展開したい場合は、以下のようなコマンドになります。

$ tar zxvf sample.tar.gz sample/text

ディレクトリを圧縮した場合は、sample/textのようにディレクトリ名も含めて指定する必要があります。

圧縮ファイルの中身のファイル一覧を表示する

$ tar tzf 圧縮ファイル

また、圧縮されたファイルを展開せずにファイルの一覧を表示するには、オプションに「tzf」を指定します。「t」オプションは、アーカイブファイルの中身を表示するオプションです。

特定のファイルのみを展開する前に、確認のために使うなどの用途があります。

ポップインサイトでは、インタビューなどで得た実際の声に基づき
情報設計、UX戦略、Webサイト改善をご支援しています

ポップインサイトは、専任UXチームがお客様の一員となって伴走支援し、ユーザー起点の意思決定に貢献する「UXデザイン伴走/内製化支援(UXRO)」をご提供しています。

ビジネスの目的にあわせ、最適な調査や分析手法を提案・実施し、課題解決までサポートします。WebサイトのUX改善に課題がある方はお気軽にご相談ください。

UXデザイン/UXリサーチについて相談する

サービス紹介資料を無料でダウンロードする

投稿日: 2016/02/25 更新日:
カテゴリ: Web制作