392 words
2 minutes
【Unix】7zでファイルやディレクトリを圧縮する方法
最終更新:2025-02-18
※使用機会があったので、備忘録としてまとめる。
概要
7zコマンドを使用してファイルやディレクトリを圧縮する方法について示す。7zは、7-Zip形式のファイルを操作するためのコマンドラインツールである。
7zコマンドを使用するために、以下のコマンドでインストールする。
インストール方法
Debian系 (Ubuntuなど)
sudo apt-get update
sudo apt-get install p7zip-full
使用方法
- ファイルを圧縮する 次のコマンドを使用して、ファイルを圧縮する。
7z a archive.7z filename1 filename2
a
はアーカイブを作成するコマンドである。 archive.7z
は作成するアーカイブファイルの名前である。 filename1
と filename2
は圧縮したいファイルの名前である。
- ディレクトリを圧縮する ディレクトリを圧縮する場合は以下のコマンドを入力する。
7z a archive.7z directory_name
directory_name
は圧縮したいディレクトリの名前である。 archive.7z
は作成するアーカイブファイルの名前である。
- 圧縮レベルを指定する 圧縮レベルを指定することで、圧縮の速度と圧縮率を調整できる。圧縮レベルは
-mx=0
(最速) から-mx=9
(最高圧縮) の範囲で指定可能である。
7z a -mx=9 archive.7z filename
- パスワードを設定する アーカイブにパスワードを設定できる。
7z a -pPASSWORD archive.7z filename
-pPASSWORD
はパスワードを設定するオプションである。PASSWORD
を実際のパスワードを入力する。 例 例えば、example.txt
ファイルを最高圧縮レベルで archive.7z
という名前で圧縮する場合は、次のコマンドを入力する。
7z a -mx=9 archive.7z example.txt
このコマンドを実行すると、example.txt
が archive.7z
というアーカイブファイルに圧縮される。
【Unix】7zでファイルやディレクトリを圧縮する方法
https://ss0832.github.io/posts/20250218_7z_memo/