카테고리 없음

[Linux] file 압축/해제

김곰팡 2024. 6. 5. 10:54

 

tar: gzip, bzip, xz, compress

압축효율 : xz > bzip > gzip > compress

 

 

1. tar:Tape ARchiver 명령어

https://recipes4dev.tistory.com/146

tar 명령어 옵션

 tar [OPTION...] [FILE]...
        -f     : 대상 tar 아카이브 지정. (기본 옵션)
        -c     : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
        -x     : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
        -v     : 처리되는 과정(파일 정보)을 자세하게 나열.
        -z     : gzip 압축 적용 옵션.
        -j     : bzip2 압축 적용 옵션.
        -t     : tar 아카이브에 포함된 내용 확인.
        -C     : 대상 디렉토리 경로 지정.
        -A     : 지정된 파일을 tar 아카이브에 추가.
        -d     : tar 아카이브와 파일 시스템 간 차이점 검색.
        -r     : tar 아카이브의 마지막에 파일들 추가.
        -u     : tar 아카이브의 마지막에 파일들 추가.
        -k     : tar 아카이브 추출 시, 기존 파일 유지.
        -U     : tar 아카이브 추출 전, 기존 파일 삭제.
        -w     : 모든 진행 과정에 대해 확인 요청. (interactive)
        -e     : 첫 번째 에러 발생 시 중지.
        -J     : xzip
        -Z     : compress

 

xz / unxz

- 확장자명 : .xz 

- 알고리즘 : L2MAx

 

bzip2 / bunzip2

- 확장자명 : .bz2

- 알고리즘 : 블록정렬알고리즘 + 허프만 코드

 

gzip / gunzip

- 확장자명 : .gz

- 알고리즘 : LZ77 알고리즘 + 허프만 코드

 

compress / uncompress

- 확장자명 : .Z

- 알고리즘 : LZW 알고리즘

 

zcat

- 압축파일을 표준 출력으로 출력

- .gz 및 .Z 파일의 내용을 볼 수 있음

$ zcat [opt] [file name]