오늘은 개발하면서 자주 사용하는 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/
'이모저모' 카테고리의 다른 글
현재 읽고 있는 책들 (0) | 2022.05.19 |
---|---|
[Tools] MobaXterm ssh 원격 프로그램 (0) | 2021.12.22 |
[Tools]WSL2에서 X410 사용 (0) | 2021.12.19 |
Windows 에서 Ubuntu on WSL2 개발 환경 세팅(InteliJ 설치) (0) | 2021.12.13 |
Comment