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

그래픽 및 명령줄 데이터 압축 도구가 많이 있지만, zstd는 두드러진 도구입니다. Zstandard의 약자인 zstd는 2015년 Facebook 데이터 엔지니어에 의해 개발된 데이터 압축 도구입니다. 매우 효과적이고 사용하기 쉬워서 zstd는 많은 리눅스 사용자들이 선호하는 압축 도구가 되었습니다. 이 튜토리얼에서는 zstd를 설치하고 터미널에서 사용하는 방법을 보여줍니다.
또한 읽어보세요: 리눅스에서 파일을 압축하기 위한 최고의 압축 도구 12가지
다양한 리눅스 배포판에 zstd 설치하기
zstd를 사용하기 전에 설치해야 합니다 – 리눅스 배포판에 이미 설치되어 있지 않은 경우.
다행히도 zstd 설치는 몇 가지 명령어를 실행하는 것만큼 간단합니다.
참고: 사용 중인 리눅스 배포판에 따라 zstd를 컴파일하고 설치하기 전에 종속성과 다양한 도구를 설치해야 할 수도 있습니다. 그래서 가장 먼저 해야 할 일은 시스템을 업데이트하는 것입니다. Debian 및 Ubuntu 기반 배포판의 경우, 업데이트 및 업그레이드 명령어를 사용할 수 있습니다:
sudo apt update
sudo apt upgradezstd에 필요한 모든 종속성이 있는지 확인하려면 다음 명령어를 사용하여 build-essentials, wget, 및 tar를 설치합니다:
sudo apt install build-essential wgettar
필요한 모든 종속성과 도구가 설치되었으므로 zstd를 설치할 수 있습니다.
Debian/Ubuntu/Linux Mint에서
Debian/Ubuntu/Linux Mint 시스템에 zstd를 설치하려면 다음 명령어를 실행합니다:
sudo apt install zstd
Fedora/Red Hat/CentOS/AlmaLinux에서
Fedora/Red Hat/CentOS/AlmaLinux 시스템에 Zstandard를 설치하려면 다음 명령어를 실행합니다;
sudo dnf install zstdArch 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 *.txtzstd로 파일 압축 해제하기
zstd로 파일 압축을 해제해야 할 때는 -d 옵션이나 unztd를 사용합니다.
예를 들어, 이 가이드에서 사용된 파일을 압축 해제하려면 다음 명령어 중 하나를 사용합니다:
sudo zstd -d samplecompression.text.zst
sudo unzstd samplecompression.text.st아카이브에서 파일의 출처가 존재하지 않도록 하세요. 그렇지 않으면 zstd가 기존 파일을 덮어쓰도록 요청합니다.
결론
이 튜토리얼에서는 zstd 유틸리티를 사용하여 파일을 압축하고 압축 해제하는 방법을 설명했습니다. 그동안 리눅스에서 zip 파일을 추출하는 방법을 배울 수 있습니다.