シェルでzip圧縮

2020-01-19

shellでzip圧縮するコマンドです。

環境

  • Mac 10.14.6
  • GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)

zip

# --------------------------------------
# filename.txtをsth.zipに圧縮

# -Xで.DS_Storeなどの特殊ファイルを無視して圧縮
$ zip -X ./sth.zip ./filename.txt


# --------------------------------------
# ディレクトリをzipに圧縮

# これだと空になってしまう
$ zip ./sth.zip ./some_directory

# -rを指定するか
$ zip -r ./sth.zip ./some_directory

# ファイルを与える
$ zip ./sth.zip ./some_directory/*


# --------------------------------------
# zipの中身を解凍せずに確認
$ zip -Z ./sth.zip

参考

http://totech.hateblo.jp/entry/2015/03/04/093757

© taka 2018