리눅스에서 zstd 유틸리티로 파일 압축하는 방법

Compress Files Ztsd Linux Featured

그래픽 및 명령줄 데이터 압축 도구가 많이 있지만, zstd는 두드러진 도구입니다. Zstandard의 약자인 zstd는 2015년 Facebook 데이터 엔지니어에 의해 개발된 데이터 압축 도구입니다. 매우 효과적이고 사용하기 쉬워서 zstd는 많은 리눅스 사용자들이 선호하는 압축 도구가 되었습니다. 이 튜토리얼에서는 zstd를 설치하고 터미널에서 사용하는 방법을 보여줍니다.

또한 읽어보세요: 리눅스에서 파일을 압축하기 위한 최고의 압축 도구 12가지

다양한 리눅스 배포판에 zstd 설치하기

zstd를 사용하기 전에 설치해야 합니다 – 리눅스 배포판에 이미 설치되어 있지 않은 경우.

다행히도 zstd 설치는 몇 가지 명령어를 실행하는 것만큼 간단합니다.

참고: 사용 중인 리눅스 배포판에 따라 zstd를 컴파일하고 설치하기 전에 종속성과 다양한 도구를 설치해야 할 수도 있습니다. 그래서 가장 먼저 해야 할 일은 시스템을 업데이트하는 것입니다. Debian 및 Ubuntu 기반 배포판의 경우, 업데이트 및 업그레이드 명령어를 사용할 수 있습니다:

sudo apt update  
sudo apt upgrade

zstd에 필요한 모든 종속성이 있는지 확인하려면 다음 명령어를 사용하여 build-essentials, wget, 및 tar를 설치합니다:

sudo apt install build-essential wgettar

Apt Install Zstd

필요한 모든 종속성과 도구가 설치되었으므로 zstd를 설치할 수 있습니다.

Debian/Ubuntu/Linux Mint에서

Debian/Ubuntu/Linux Mint 시스템에 zstd를 설치하려면 다음 명령어를 실행합니다:

sudo apt install zstd

Install Zstd

Fedora/Red Hat/CentOS/AlmaLinux에서

Fedora/Red Hat/CentOS/AlmaLinux 시스템에 Zstandard를 설치하려면 다음 명령어를 실행합니다;

sudo dnf install zstd

Arch Linux/Manjaro에서

Arch Linux/Manjaro 시스템에 zstd를 설치하려면 다음 명령어를 실행합니다:

sudo pacman -S zstd

이제 zstd가 설치되어 사용할 준비가 되었으므로 파일을 압축하는 데 사용할 수 있습니다.

zstd로 파일 압축하기

zstd를 사용하여 파일을 압축하는 것은 쉽습니다. 실행할 명령어는 zstd [filename]입니다. 위 명령어를 사용하면 .zst 확장자를 가진 새로운 압축 파일이 생성됩니다.

예를 들어, “/var/log” 디렉토리에서 “samplecompression.text”를 압축하려면 다음 명령어를 실행합니다:

cd/var/log  
sudo zstd samplecompression.text

다음은 예시 출력입니다:

위 출력은 압축 비율을 보여줍니다. 즉, 1141 바이트에서 503 바이트로 44.08%의 압축 비율입니다.

여러 파일 압축하기

zstd를 사용하여 여러 파일을 동시에 압축하려면 압축하려는 파일을 공백으로 구분하여 지정하기만 하면 됩니다.

예를 들어, “compress.txt,” “compress2.txt,” “compress3.txt,” 및 “compress4.txt”를 압축하려면:

sudo zstd compress.txt compress2.txt compress3.txt compress4.txt

현재/지정된 디렉토리 내의 모든 파일과 폴더를 압축하려면 와일드카드 “*”를 사용할 수도 있습니다. 예를 들어:

sudo zstd *.txt

zstd로 파일 압축 해제하기

zstd로 파일 압축을 해제해야 할 때는 -d 옵션이나 unztd를 사용합니다.

예를 들어, 이 가이드에서 사용된 파일을 압축 해제하려면 다음 명령어 중 하나를 사용합니다:

sudo zstd -d samplecompression.text.zst  
sudo unzstd samplecompression.text.st

아카이브에서 파일의 출처가 존재하지 않도록 하세요. 그렇지 않으면 zstd가 기존 파일을 덮어쓰도록 요청합니다.

결론

이 튜토리얼에서는 zstd 유틸리티를 사용하여 파일을 압축하고 압축 해제하는 방법을 설명했습니다. 그동안 리눅스에서 zip 파일을 추출하는 방법을 배울 수 있습니다.