圧縮にはzipコマンド、展開にはunzipコマンドを使う。
gzipやcompressと異なり、zipは指定したファイルを圧縮するのではなく、指定したファイルを圧縮したファイルを作成することに注意。
以下は、text.txtというテキストファイルを圧縮して、元のファイル(text.txt)を削除して、圧縮ファイルからtext.txt展開した例。圧縮しても元のファイル(text.txt)はそのまま残っているため、例示のために途中でtext.txtをrmコマンドで消しているだけであり、特に意味はない。当然、展開しても圧縮ファイル(text.zip)はそのまま残る。
$ cat text.txt ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz $ zip text.zip text.txt adding: text.txt (deflated 78%) $ ls -l text.* -rw-rw-r-- 1 ○○ ○○ 270 8月 11 23:39 text.txt -rw-rw-r-- 1 ○○ ○○ 226 8月 20 23:46 text.zip $ rm text.txt $ ls -l text.* -rw-rw-r-- 1 ○○ ○○ 226 8月 20 23:46 text.zip $ unzip text.zip Archive: text.zip inflating: text.txt $ ls -l text.* -rw-rw-r-- 1 ○○ ○○ 270 8月 11 23:39 text.txt -rw-rw-r-- 1 ○○ ○○ 226 8月 20 23:46 text.zip
名前は似ているがgzipとはファイル形式や設計思想などはまったく異なることに注意。