파일 묶기

tar cxtv f [파일명]

c : 묶기

x : 풀기

t : 묶인 파일 보기

v : 작업 내용 보기

f : 파일명 지정


ex)  tar c test1.c test2.c > test.tar

tar t < test.tar

tar cf test.tar test1.c test2.c

tar xf test.tar

tar x < test.tar


tar cvf test.tar test*.c

tar xvf test.tar


파일 압축하기

gzip -dcflrv [파일명]

-d : 압축 해제, 이 옵션이 없으면 기본적으로 압축

-c : 표준 출력으로 결과물을 보냄

-f : 압축 해제 시, 대상 파일이 겹치는 경우, 삭제하고 진행

-l : 압축 파일 안에 파일 정보 출력

-r : 하위 디렉터리 까지 모두 압축

-v : 압축하거나 해제 할 때, 상세 정보 출력

-1, -9 : -1은 빠르고 압축률이 작음, -9 느리지만 압축률이 높음.


ex)  gzip test

gzip -l test.gz

tar cv test*.c | gzip -c > test.tar.gz  =  tar cvfz test.tar.gz test*.c

gzip -cd test.tar.gz | tar tvf -  =  tar tvfz test.tar.gz


파일 잘못 풀었을 경우

xargs 유틸 사용

tar xvfz test.tar.gz

tar tfz test.tar.gz | xargs rm -rf


bzip2 -dcflrv [파일명]

- gzip 보다 좋은 압축률, 특히 텍스트 압축에 강함, 소스 코드 압축할 때 쓰임.

- gzip 과 옵션은 같음

-d : 압축 해제, 이 옵션이 없으면 기본적으로 압축

-c : 표준 출력으로 결과물을 보냄

-f : 압축 해제 시, 대상 파일이 겹치는 경우, 삭제하고 진행

-v : 압축하거나 해제 할 때, 상세 정보 출력

-1, -9 : -1은 빠르고 압축률이 작음, -9 느리지만 압축률이 높음.


ex)  tar cv /test/*.c | bzip2 -9 > test.tar.bz2

bzip2 -cd test.tar.bz2 | tar tvf -

tar tvfj test.tar.bz2


'#Linux' 카테고리의 다른 글

[Linux] 필터 관련 명령어  (0) 2019.01.17
[Linux] 프로세스 관리  (0) 2019.01.16
[Linux] 리다이렉션  (0) 2019.01.15
[Linux] 국제화 규격 관련  (0) 2019.01.14
[Linux] 파일 찾기  (0) 2019.01.14

+ Recent posts