zstd
圧縮と転送
書き方
zstd [-<level>] [-T0] <file>今どきの圧縮器で、gzip と同じ大きさを何倍も速く出し、`-19` では xz に近い小ささを xz よりずっと短い時間で出します。gzip と違って元のファイルは残し(消すなら `--rm`)、`-T0` で全コアを使い、tar からは `--zstd` で呼びます。
よく使うオプション
| オプション | 意味 |
|---|---|
| -1 .. -19 | Level. --ultra -22 goes further but costs a lot of memory. |
| -T0 | Use every core. |
| -d | Decompress; unzstd and zstdcat also exist. |
| --rm | Delete the source after success. Unlike gzip, zstd keeps it by default. |
| -c | Write to stdout. |
| -l | Show what is inside a .zst file. |
| --long=27 | A large window that helps a lot on big, repetitive files. |
例
zstd -19 -T0 dump.sqlNear-xz size at a fraction of the time; dump.sql stays where it is.
tar --zstd -cf backup.tar.zst ./dataA tar archive compressed with zstd.
zstd -d backup.tar.zstUnpack it again.
まとめることと縮めることは別の仕事です。tar がまとめ、gzip が縮め、.tar.gz はその両方です。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. zstd は何をしますか。
今どきの圧縮器で、gzip と同じ大きさを何倍も速く出し、`-19` では xz に近い小ささを xz よりずっと短い時間で出します。gzip と違って元のファイルは残し(消すなら `--rm`)、`-T0` で全コアを使い、tar からは `--zstd` で呼びます。
Q. どう打ちますか。
zstd [-<level>] [-T0] <file> — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは7個です。全部は man zstd にあります。このコマンドは圧縮と転送の仲間です。
関連するコマンド
man ページ: man zstd