GTM-MML4VXJ
Skip to main content

ファイルのアーカイブ/圧縮/展開:ファイルの圧縮

コマンド

/usr/bin/zip

形式

zip [オプション] ファイル名 圧縮ファイル zip形式でファイルを圧縮します。

オプション

-d アーカイブから指定ファイルを削除します。
-z コメントを追加します。
-r サブディレクトリ内のファイルも対象にします。
-i 特定のファイルを最新のものに更新します。

使用例

zip -r file dir
zip -r file dir -i \*.log

dir1をzip形式で圧縮します。

# ls -l /dir1/
total 6
drwxr-xr-x   2 root     root           2  1月  3日  14:04 subdir1
-rw-r--r--   1 root     root           0  1月  3日  14:05 test01.txt
-rw-r--r--   1 root     root           0  1月  3日  14:05 test02.txt
-rw-r--r--   1 root     root           0  1月  3日  14:05 test03.txt
# zip -r dir1.zip /dir1
  adding: dir1/ (stored 0%)
  adding: dir1/test03.txt (deflated 24%)
  adding: dir1/test02.txt (deflated 10%)
  adding: dir1/test01.txt (deflated 9%)
  adding: dir1/subdir1/ (stored 0%)
  adding: dir1/subdir1/test04.txt (deflated 32%)
#

特定のファイルtest01.logを圧縮します。

# ls -l /dir1
total 10
drwxr-xr-x   2 root     root           3  1月  3日  14:12 subdir1
-rw-r--r--   1 root     root           0  1月  3日  14:16 test01.log
-rw-r--r--   1 root     root          32  1月  3日  14:10 test01.txt
-rw-r--r--   1 root     root          60  1月  3日  14:10 test02.txt
-rw-r--r--   1 root     root          45  1月  3日  14:11 test03.txt
# zip -r dir1.zip /dir1 -i \*.log
  adding: dir1/test01.log (deflated 36%)
#

関連情報

  • 圧縮ファイルの展開(unzip