320x100
320x100

파일 압축 관련 명령어

- tar

- compress / uncompress

- gzip / gunzip

- bzip2 / bunzip2

- xz / unxz

- zip / unzip

 

 

 

 

 

tar

: tape archive 명령

: 여러 파일들을 하나의 파일로 묶어서 생성

: 파일의 속성, 하드링크, 심볼릭링크 등도 보존 가능

: .Z, .gz, .bz2, .xz 등의 압축 형식을 지원

 

- 형식

: tar [option] [file]

 

- 주요 옵션

: -c

 > 새로운 압축 파일 생성

: -x

 > 생성된 tar 파일 묶음 해제

: -v

 > 묶음이 실행되는 동안 묶여지는 파일 출력

: -f <file> (--file=)

 > 작업 대상이 되는 tar 파일 지정. 파일명 대신 - 입력 시 표준 입출력이 실행됨

: -r

 > 기존 tar 파일 뒤에 파일  추가

: -t

 > tar 파일 안에 묶여 있는 파일 목록 출력

: -h

 > 심볼릭 링크가 가리키고 있는 원본 파일 저장

: -C <directory> (--directory=)

 > 디렉터리 변경

: -p

 > 파일의 권한을 그대로 유지

: -Z

 > .tar.Z 파일에 대한 옵션 (--compress)

: -z

 > .tar.gz 파일에 대한 옵션 (--gzip)

: -j

 > .tar.bz2 파일에 대한 옵션 (--bzip2)

: -J

 > .tar.xz 파일에 대한 옵션 (--xz)

 

- 파일 압축 예시

```

tar cvf test.tar /home/test/

 > test 디렉터리 내의 파일들을 test.tar로 묶음

 

tar rvf test.tar excute.sh readme.MD

 > test.tar 파일에 파일 추가 묶음

 

tar zcvf test.tar.gz *.c

 > 현재 디렉터리의 .c 파일을 gzip 압축

 

tar zxvf test.tar.gz -C /home/test

 > gzip 파일을 /test 디렉터리에 압축 해제

```

 

 

 

 

 

compress / uncompress

: 압축률이 낮아 현재는 사용하지 않는 압축 프로그램

: .Z 파일 압축 및 해제

 

- 형식

: compress [option] <file>

: uncompress [option] <file>

 

- 주요 옵션

: -c

 > 표준 출력 옵션. tar등과 병행해서 사용 시 반드시 필요

 > |, > 과 같은 표준 출력과 사용 시 반드시 필요

: -v

 > 압축 관련 정보 출력

 

 

 

 

 

gzip / gunzip

: GNU에서 만든 압축 프로그램

: .gz 파일 압축 및 해제

 

- 형식

: gzip [option] <file>

: gumzip [option] <file>

 

- 주요 옵션

: -d (--decompress / --uncompress)

 > 압축 해제 

: -1 (--fast)

 > 빠른 압축

: -9 (--best)

 > 최대 압축

: -c

 > 결과를 표준 출력으로 보낼 때 사용

: -l (--list)

 > 압축 파일에 대한 정보 출력

: -r (--recursive)

 > 하위 디렉터리까지 찾아서 처리

: -v (--verbose)

 > 자세히 출력

 

 

 

 

 

bzip2 / bunzip2

: 버로우즈-휠러 변환이라는 블록 정렬 알고리즘 및 허프만 부호화를 사용한 압축 프로그램

: gzip보다 압축률은 좋지만 압축시간이 더 걸림

: .bz2 파일 압축 및 해제 

 

- 형식

: bzip2 [option] <file>

: bunzip2 [option] <file>

 

- 주요 옵션

: -d (--decompress)

 > 압축 해제 

: -1 (--fast)

 > 빠른 압축

: -9 (--best)

 > 최대 압축

: -c

 > 결과를 표준 출력으로 보낼 때 사용

: -f (--force)

 > 덮어쓰기하여 강제 실행

 

 

 

 

 

xz / unxz

: LZMA2 알고리즘을 사용한 데이터 무손실 압축 프로그램

: gzip 및 bzip2와 비교하여 매우 높은 압축률

: 최근 가장 많이 사용하는 압축 프로그램

: .xz 파일 압축 및 해제

 

- 형식

: xz [option] <file>

: unxz [option] <file>

 

- 주요옵션

: -z

 > 압축 (기본값)

: -d

 > 압축해제 (--decompress / --uncompress)

 

 

 

 

 

zip / unzip

: DOS/Windows 계열에서 사용하는 .zip 파일을 위한 압축 프로그램

 

- 형식

: zip [option] <output> <target>

: unzip [option] <file>

 

- 주요 옵션

: -r

 > 하위 디렉터리까지 압축

 

 

 

 

 

Refference

 

리눅스마스터 1급 2차 실기 정복하기 | 정성재 - 교보문고

리눅스마스터 1급 2차 실기 정복하기 | 출제 경향을 반영하여 핵심 내용만 요약 정리 시험대비를 위한 최신 기출문제를 해설과 함께 수록본 교재는 독자들이 최근 출간 요구가 많았던 리눅스마

product.kyobobook.co.kr

 

300x250
728x90