date. 2017/2/17

category. Mac

Macのターミナルから圧縮する方法です。

メリットとしては、パスワードを掛けられたり圧縮方式を変更できたりなどターミナルからの圧縮はメリットがあります。

フォルダ移動

下記の方法は、該当のフォルダにいることが前提になるため
パスをフルパスで指定するか、移動する必要があります。

フォルダ移動コマンド

例として、「/root/archives」に移動するコマンドは下記になります。

cd /root/archives

圧縮

zipの作成

通常のzipにする方法です。

zip -r archive.zip archive

zipの作成(パスワード有)

zip -e -r archive.zip ./archive

コマンド入力後にパスワードを聞かれるため、2度パスワードを入力します。

bzip2

圧縮率の高いbzip2で圧縮する方法です。

tar cvjf archive.tar.bz2 archive/

zipから.DS_Storeの削除

こちらは圧縮ではないのですが、圧縮したzipから.DS_Storeを削除するコマンドです。
Windowsの方へ送る際などに利用できるかと思います。

zip -d ./archive.zip *.DS_Store

関連記事