zstd
압축·전송
쓰는 꼴
zstd [-<level>] [-T0] <file>gzip과 같은 크기를 몇 배 빠르게 내고 `-19`에서는 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에 가까운 크기까지 훨씬 짧은 시간에 만드는 요즘 압축기입니다 — gzip과 달리 원본을 그대로 두고(지우려면 `--rm`), `-T0`으로 모든 코어를 쓰며 tar에서는 `--zstd`로 부릅니다.
Q. 어떻게 치나요?
zstd [-<level>] [-T0] <file> — 대괄호는 생략할 수 있는 자리입니다.
Q. 옵션은 몇 개나 자주 쓰나요?
여기 정리한 것은 7개입니다. 전체 목록은 man zstd에 있습니다. 이 명령은 압축·전송 갈래입니다.
같이 보는 명령
man 페이지: man zstd