·터미널 명령어

zstd

압축·전송

쓰는 꼴

zstd [-<level>] [-T0] <file>

gzip과 같은 크기를 몇 배 빠르게 내고 `-19`에서는 xz에 가까운 크기까지 훨씬 짧은 시간에 만드는 요즘 압축기입니다 — gzip과 달리 원본을 그대로 두고(지우려면 `--rm`), `-T0`으로 모든 코어를 쓰며 tar에서는 `--zstd`로 부릅니다.

자주 쓰는 옵션

옵션
-1 .. -19Level. --ultra -22 goes further but costs a lot of memory.
-T0Use every core.
-dDecompress; unzstd and zstdcat also exist.
--rmDelete the source after success. Unlike gzip, zstd keeps it by default.
-cWrite to stdout.
-lShow what is inside a .zst file.
--long=27A large window that helps a lot on big, repetitive files.

예시

zstd -19 -T0 dump.sql

Near-xz size at a fraction of the time; dump.sql stays where it is.

tar --zstd -cf backup.tar.zst ./data

A tar archive compressed with zstd.

zstd -d backup.tar.zst

Unpack 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