카테고리 없음
[Linux] file 압축/해제
김곰팡
2024. 6. 5. 10:54
tar: gzip, bzip, xz, compress
압축효율 : xz > bzip > gzip > compress
1. tar:Tape ARchiver 명령어
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]