이모저모
[Linux] pigz를 이용하여 tar 파일 parallel 하게 실행
Tech업
2021. 12. 27. 21:47
오늘은 개발하면서 자주 사용하는 linux의 기본 compress과 decompress에 대해 적어 보려고 한다.
정확히 말하면 tar는 파일을 묶는 행동이고 gz이 묶은 파일을 압축하는 과정이다. 본 글은 gz을 기본으로 설명하고 parallel 하게 compress 및 decompress 방법을 서술 한다.
tar.gz 압축
tar -zcvf 파일명.tar 폴더명
# -c tar 아카이브 생성
# -v 처리되는 과정을 자세히 보여줌
# -f 대상 아카이브 생성
tar.gz 압축 풀기
tar -zxvf 파일명.tar
# -x 아카이브에서 파일 추출
Pigz
검색하면 여러가지 병력 압축 및 해제하는 라이브러리들이 존재하는 것을 알 수 있다. 그 중에서 제일 많이 사용되는 pigz를 사용하여 압축 및 해제하는 방법을 설명하겠다.
설치
apt-get install pigz
Parallel 하게 압축 하기[pigz]
tar -I pigz -zcvf 파일명.tar 폴더명
Parallel 하게 압축 풀기[pigz]
tar -I pigz -xf 파일명.tar -C 폴더명
ref:
https://ostechnix.com/pigz-compress-and-decompress-files-in-parallel-in-linux/