はじめに
ファイルやディレクトリのアーカイブおよび圧縮は、ストレージの節約やデータの転送に便利です。ここでは、tar
、gzip
、zip
の基本的な使い方を紹介します。
コマンド説明
tar
- ファイルとディレクトリのアーカイブ
tar
コマンドは、複数のファイルやディレクトリを一つのアーカイブファイルにまとめるために使用されます。
主なオプション
-c : 新しいアーカイブを作成
-x : アーカイブを展開
-v : 詳細情報を表示(verbose)
-f : ファイル名を指定
# 例
tar [オプション] アーカイブファイル名 対象ファイル/ディレクトリ
# ファイルとディレクトリをアーカイブする。
# /path/to/directory を archive.tar にまとめます。
tar -cvf archive.tar /path/to/directory
# アーカイブを展開する:
# この例では、archive.tar を展開します。
tar -xvf archive.tar
gzip
- ファイルの圧縮
gzip
コマンドは、ファイルを圧縮します。圧縮されたファイルは .gz 拡張子が付きます。
主なオプション
-d : 圧縮を解除
# 例
gzip [ファイル名]
# ファイルを圧縮する
# filename を圧縮して filename.gz を作成します。
gzip filename
# 圧縮を解除する
# filename.gz を展開して filename を作成します。
gzip -d filename.gz
zip
- ファイルとディレクトリの圧縮
zip
コマンドは、ファイルやディレクトリを圧縮して ZIP アーカイブを作成します。
主なオプション
-r : ディレクトリを再帰的に圧縮
-v : 詳細情報を表示(verbose)
# 例
zip [オプション] アーカイブファイル名 対象ファイル/ディレクトリ
# ファイルとディレクトリを圧縮する:
# この例では、/path/to/directory を archive.zip に圧縮します。
zip -r archive.zip /path/to/directory
# 圧縮ファイルを展開する:
# この例では、archive.zip を展開します。
unzip archive.zip
応用例
# 複数ファイルを一つのアーカイブにまとめて圧縮
# このコマンドは、まず tar でアーカイブを作成し、次に gzip でそのアーカイブを圧縮します。
tar -cvf archive.tar /path/to/files
gzip archive.tar
# アーカイブファイルを圧縮せずに作成
# 圧縮ファイルを展開
tar -cvf archive.tar /path/to/files
# まず gunzip で圧縮を解除し、次に tar でアーカイブを展開します。
gunzip archive.tar.gz
tar -xvf archive.tar
おわりに
アーカイブと圧縮の基本的なコマンドを使用することで、ファイル管理が効率的に行えます。
次の記事では、リモートサーバーの管理について説明します。
一覧