普段GUIのファイルマネージャばかり使っていると、コマンドラインからのやり方をついつい忘れてしまいがちなので、備忘録としてメモしておきます。
ZIPファイルの圧縮
-r オプションで階層構造ごと圧縮します。
$ zip -r mydir.zip mydir
adding: mydir/ (stored 0%)
adding: mydir/mydir2/ (stored 0%)
adding: mydir/mydir2/hoge2.txt (stored 0%)
adding: mydir/hoge.txt (stored 0%)
-x オプションで特定のファイル(*.txt, *.html)を除外して圧縮します。
$ zip -r mydir.zip mydir -x *.txt *.html-x *.git* とすることで.gitフォルダ配下を丸ごと除外できます。
$ zip -r mydir.zip mydir -x *.git*
ZIPファイルの閲覧
-l オプションでZIPファイルの中身を閲覧します。
$ unzip -l mydir.zip
Archive: mydir.zip
Length Date Time Name
--------- ---------- ----- ----
0 2013-12-11 11:11 mydir/
0 2013-12-11 11:11 mydir/mydir2/
0 2013-12-11 11:09 mydir/mydir2/hoge2.txt
0 2013-12-11 11:09 mydir/hoge.txt
--------- -------
0 4 files
ZIPファイルの展開
-d オプションで展開先のディレクトリを指定します。
$ unzip mydir.zip -d dest_dir
Archive: mydir.zip
creating: dest_dir/mydir/
creating: dest_dir/mydir/mydir2/
extracting: dest_dir/mydir/mydir2/hoge2.txt
extracting: dest_dir/mydir/hoge.txt
0 件のコメント:
コメントを投稿