1. wnoguchi

    xz 形式追加。

    wnoguchi
Changes in body
Source | HTML | Preview
@@ -14,19 +14,22 @@
少なくとも私の使い道ではですが・・・。
- Linux系
基本的にtarの合わせ技で使うことが多い。
- gzip: 一般的な圧縮率。
- - bzip2: より強力な圧縮。時間がかかる。
+ - bzip2: より強力な圧縮。時間がかかる。バックアップとしてはこれが一般的とのこと。
+ - xz: LZMA2 アルゴリズムを使用する。7z の親戚。 Linux のカーネルソースとか巨大なソース等の圧縮に採用されている。最近のディストリならたいてい標準で入っている。圧縮率は bzip2 よりも優位だがより CPU、メモリリソースを消費する。
+**正直時間がかかる割に bzip2 よりサイズがでかくなるパターンがたまにあるので注意。**
+最近流行にのって単発の圧縮ならこれをよく使ってる。
- zip: あんまり使わないなあ。。。
- Windows系
- zip: 普通はこれで圧縮解凍する。
- 7z
- 何より圧縮率が高くて重宝する。
- 機密情報を扱ったりするときはAES暗号をかまして、自己解凍書庫形式にして送る。
-お客様の環境に7zipが入っていないことはよくあるので、exeにします。
-拡張子そのままだとリジェクトされる可能性が高いので拡張子に細工します。
+お客様の環境に 7-Zip (7z 形式を扱えるアーカイバ)が入っていないことはよくあるので、 exe にします。
+拡張子そのままだとリジェクトされる可能性が高いので拡張子に細工します(正直禁じ手)
正直zipのencryptionは心配です。
- lzh: 過去の遺物。ネット黎明期に異常に流行った。
2GB超のファイルとかは7z形式で取り扱います。
**仮想マシンとかバックアップしようとして以前ハマったのですが、2GB超のファイルをzipで圧縮しようとすると書庫がかなり高い確率でぶっ壊れます。**
@@ -46,18 +49,24 @@
```bash
tar cvzf hogehoge.tar.gz hogehoge/
```
-### めっちゃ圧縮 tar.bzip2
+### めっちゃ圧縮 tar.bz2
以前は `y` がbzip2圧縮のトリガーになっていましたが、今は `j` になっています。
```bash
tar cvjf hogehoge.tar.bz2 hogehoge/
```
+### 超めっちゃ圧縮 tar.xz
+
+```bash
+tar cvJf hogehoge.tar.xz hogehoge/
+```
+
### 解凍
`x` をつける。
#### gzip
@@ -67,11 +76,17 @@
```
#### bzip2
```bash
-tar xvjf hogehoge.tar.bzip2
-
+tar xvjf hogehoge.tar.bz2
+```
+
+#### xz
+
+```bash
+tar xvJf hogehoge.tar.xz
+
```
## 単一ファイル
### 圧縮
@@ -165,6 +180,7 @@
cat /dev/urandom > result2.txt
```
## 参考サイト
-* [Linuxコマンド集 - 【 bzip2 】 ファイルを圧縮・展開する(拡張子.bz2):ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230722/)
+1. [Linuxコマンド集 - 【 bzip2 】 ファイルを圧縮・展開する(拡張子.bz2):ITpro](http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230722/)
+1. [xz 形式で圧縮展開する(tar 使う版) - 戦場のプログラマー](http://blog.pg1x.com/entry/2015/10/31/212643)
+