0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ひとりアドベントカレンダー WSLで学ぶLINUXコマンドAdvent Calendar 2024

Day 10

アーカイブと圧縮(連載第10回/25回)

Last updated at Posted at 2024-12-09

はじめに

ファイルやディレクトリのアーカイブおよび圧縮は、ストレージの節約やデータの転送に便利です。ここでは、targzipzip の基本的な使い方を紹介します。

コマンド説明

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

おわりに

アーカイブと圧縮の基本的なコマンドを使用することで、ファイル管理が効率的に行えます。
次の記事では、リモートサーバーの管理について説明します。

一覧

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?