Computer >> 컴퓨터 >  >> 체계 >> Linux

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

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

많은 그래픽 및 명령줄 데이터 압축 도구가 있지만 zstd가 가장 눈에 띕니다. Zstandard의 줄임말인 zstd는 2015년 Facebook 데이터 엔지니어가 개발한 데이터 압축 도구입니다. 매우 효과적이고 사용하기 쉬워서 zstd는 많은 Linux 사용자가 사용하는 압축 도구가 되었습니다. 이 튜토리얼에서는 zstd를 설치하고 터미널에서 사용하는 방법을 보여줍니다.

다양한 Linux 배포판에 zstd를 설치하는 방법

zstd를 사용하려면 먼저 설치해야 합니다. Linux 배포판에 아직 설치되어 있지 않은 경우

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

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

sudo apt update
sudo apt upgrade

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

sudo apt install build-essential wget tar
Linux에서 zstd 유틸리티로 파일을 압축하는 방법

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

Debian/Ubuntu/Linux Mint에서

Debian/Ubuntu/Linux Mint 시스템에 zstd를 설치하려면 다음 명령을 실행하십시오.

sudo apt install zstd
Linux에서 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

다음은 출력 예시입니다:

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

위의 출력은 압축 계수를 보여줍니다. 즉, 503바이트에 대해 1141바이트에서 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 유틸리티를 사용하여 파일을 압축 및 압축 해제하는 방법을 설명했습니다. 한편, Linux에서 zip 파일을 추출하는 방법을 배울 수 있습니다.