1. wnoguchi

    Posted

    wnoguchi
Changes in title
+圧縮展開系のコマンドのまとめ
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,84 @@
+
+MacBook AirのSSDが突然お亡くなりになったとか流れてきて怖いなぁって思って、しこしことDropBoxに移動しています。
+Premium万歳。
+Bitcasaも魅力的。
+でも、金欠なので涙目。
+とりあえずほぼお目見えすることのないファイルは圧縮して容量節減しようと思いたって、このエントリを書きました。
+tarでまとめたほうが大量のファイルをちまちま転送するよりも効率的ですしね。
+
+オプションとかの物忘れ激しいので自分用のユーティリティとしてまとめておきます。
+
+## 圧縮・解凍の体系
+
+大層なものでもないですが、基本的に以下の体系を持っています。
+少なくとも私の使い道ではですが・・・。
+
+- Linux系
+基本的にtarの合わせ技で使うことが多い。
+ - gzip: 一般的な圧縮率。
+ - bzip2: より強力な圧縮。時間がかかる。
+ - zip: あんまり使わないなあ。。。
+- Windows系
+ - zip: 普通はこれで圧縮解凍する。
+ - 7z
+ - 何より圧縮率が高くて重宝する。
+ - 機密情報を扱ったりするときはAES暗号をかまして、自己解凍書庫形式にして送る。
+お客様の環境に7zipが入っていないことはよくあるので、exeにします。
+拡張子そのままだとリジェクトされる可能性が高いので拡張子に細工します。
+正直zipのencryptionは心配です。
+ - lzh: 過去の遺物。ネット黎明期に異常に流行った。
+
+2GB超のファイルとかは7z形式で取り扱います。
+Windowsだと巨大なファイルを扱う形式としてわりと自分の中で一般的なのですが、Linuxだとtarでいったんファイルを全部まとめてからgzipで圧縮かけるので、書庫は壊れなかった気がするのですが、どうなんでしょう。
+少なくともtarでファイルの一覧を固めるだけでは壊れることはないようです。
+
+さてさて、本題のTipsに参りたいと思います。
+
+## フォルダとかまるごと
+
+### 圧縮 tar.gzip
+
+```
+tar cvzf hogehoge.tar.gz hogehoge/
+```
+
+### めっちゃ圧縮 tar.bzip2
+
+以前は `y` がbzip2圧縮のトリガーになっていましたが、今は `j` になっています。
+
+```
+tar cvjf hogehoge.tar.bz2 hogehoge/
+```
+
+### 解凍
+
+#### gzip
+
+```
+tar cvzf hogehoge.tar.gz
+```
+
+#### bzip2
+
+```
+tar cvjf hogehoge.tar.bzip2
+```
+
+## 単一ファイル
+
+## 圧縮
+
+### それなりの圧縮gzip
+
+```
+pending.
+```
+
+### もっと圧縮bzip2
+
+```
+bzip2 -z マイノート-201309141059.enex
+```
+
+以上です。
+適宜メモりたいものが出たらここに追加していきます。