Home
392 words
2 minutes
【Unix】7zでファイルやディレクトリを圧縮する方法
2025-02-18

最終更新: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 は作成するアーカイブファイルの名前である。 filename1filename2 は圧縮したいファイルの名前である。

  • ディレクトリを圧縮する ディレクトリを圧縮する場合は以下のコマンドを入力する。
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.txtarchive.7z というアーカイブファイルに圧縮される。

【Unix】7zでファイルやディレクトリを圧縮する方法
https://ss0832.github.io/posts/20250218_7z_memo/
Author
ss0832
Published at
2025-02-18