여러 파일을 하나로 묶거나 압축해 전송·백업.
tar(묶음)·gzip(압축)·zip(묶음+압축 통합) 세 도구가 가장 흔합니다.
tar 기본.
tar -czf out.tar.gz dir/ — 묶고 gzip 압축.
tar -xzf out.tar.gz — 풀기.
-c create, -x extract, -z gzip, -f 파일명, -v verbose.
tar tzf out.tar.gz — 내용 확인 없이 목록만.
tar 옵션.
-j는 bzip2(더 압축률 좋음 느림), -J는 xz(가장 압축률 좋음, 더 느림).
--exclude=pattern으로 제외.
tar -czf bk.tar.gz --exclude="*.log" dir/ 식.
gzip 단독.
gzip file.txt — file.txt.gz로 압축(원본 삭제).
gunzip file.txt.gz로 풀기.
단일 파일 압축에.
zless·zcat·zgrep으로 풀지 않고 보기·검색.
zip — 윈도우 호환.
zip out.zip a b c — 윈도우와 호환되는 zip.
한국에서는 윈도우 사용자와 주고받을 때 zip이 안전.
tar.gz는 윈도우에서 풀려면 7-zip 필요.
한 줄 요약
tar -czf로 묶음+gzip(.tar.gz), -xzf로 풀기.
-j 면 bzip2, -J면 xz.
zip은 윈도우 호환.
zless·zcat으로 풀지 않고 보기.
더 알아볼 것
- pigz — 병렬 gzip(더 빠름)
- tar incremental backup
- zstd — 모던 압축 (속도+비율)