LoginSignup
270
232

More than 3 years have passed since last update.

【mac】zipファイル操作コマンド

Last updated at Posted at 2016-04-23

解凍

unzip [解凍したいファイル名]

hoge.zipを解凍する場合
unzip hoge.zip

指定のファイル名を解凍する。
パスワード付きの場合は、パスワードの入力が求められる。

ファイルの圧縮

zip [圧縮時のファイル名] [圧縮したいファイル名]

hoge.txtをhoge.zipに圧縮したい場合
zip hoge.zip hoge.txt

ファイルを圧縮する。

ディレクトリを圧縮

zip -r [圧縮時のファイル名] [圧縮したいフォルダ名]

hogedirフォルダをhogedir.zipに圧縮したい場合
zip -r hogedir.zip hogedir/

フォルダを圧縮する。

パスワード付きでファイルを圧縮

zip -e [圧縮時のファイル名] [圧縮したいファイル名]

hoge.txtをps_hoge.zipに圧縮したい場合
zip -e ps_hoge.zip hoge.txt

パスワード付きでファイルを圧縮する。
コマンド実行時に、パスワードの入力が求められるので、設定したいパスワードを入力する。

パスワード付きでフォルダを圧縮

zip -e -r [圧縮時のファイル名] [圧縮したいフォルダ名]

hogedirをps_hogedir.zipに圧縮したい場合
zip -e -r ps_hogedir.zip hogedir/

パスワード付きでフォルダを圧縮する。
コマンド実行時に、パスワードの入力が求められるので、設定したいパスワードを入力する。

ディレクトリを特定のファイル(フォルダ)を除外して圧縮

zip -r [圧縮時のファイル名] [圧縮したいファイル名] -x "*[除外したいファイル(フォルダ)名]*"

hogedirをnode_modulesと.gitを除外してhogedir.zipに圧縮したい場合
zip -r hogedir.zip hogedir/ -x "*node_modules*" -x "*.git*"

これで、hogedir内のnode_modulesは除外されて、hogedir.zipに圧縮される。
例のように、-xのパラメータは複数指定可能。
xパラメータの指定文字列は、前後に"*"がつくので要注意!!

270
232
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
270
232