ブログ

.zipファイルを圧縮・解凍する方法

at_shiita.ishigaki
2022年3月24日 8時37分

.zipファイルを圧縮するにはzipコマンドを使用します。
zipコマンドが入っていない場合はzipをインストールする必要があります。
※ここでは例として、1Mバイトのファイルを.zipファイルに圧縮します。

[armadillo ~]# truncate 1M.txt -s 1M
[armadillo ~]# ls -lh
total 0
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 23:52 1M.txt
[armadillo ~]# zip 1M.txt.zip 1M.txt
  adding: 1M.txt (deflated 100%)
[armadillo ~]# ls -lh
total 4.0K
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 23:52 1M.txt
-rw-r--r-- 1 atmark atmark 1.2K Mar 23 23:53 1M.txt.zip

.zipファイルを解凍するにはunzipコマンドを使用します。
※ここでは例として、先ほど圧縮した1M.txt.zipを解凍します。

[armadillo ~]# rm 1M.txt
[armadillo ~]# unzip 1M.txt.zip
Archive:  1M.txt.zip
  inflating: 1M.txt
[armadillo ~]# ls -lh
total 1.1M
-rw-r--r-- 1 atmark atmark 1.0M Mar 23 23:52 1M.txt
-rw-r--r-- 1 atmark atmark 1.2K Mar 23 23:53 1M.txt.zip

解凍せずにファイルの中身を確認する場合は-lオプションを使用します。

[armadillo ~]# unzip -l 1M.txt.zip 
Archive:  1M.txt.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
  1048576  2022-03-23 23:52   1M.txt
---------                     -------
  1048576                     1 file