압축 명령
tar(create tape archives, and add or extract files)
:파일들을 묶어주는 명령들이다.(압축하지는 않습니다.)
tar [-] c|r|t|u|x [ vwf ] [ tarfile ] filename1 filename2 ..
Option
-x : 지정한 화일을 tarfile에서 추출한다.
인수가 주어지지 않으면 전체화일을 추출한다.
기존자료가 있으면 겹쳐쓰기를 한다.
-t : tarfile이 저장하고 있는 화일의 리스트를 출력
-c : 지정한 화일들을 tape로 저장한다.
v : 작업화일명을 화면에 나타내어 준다.
f : 다음의 매개 변수를 tarfile의 이름으로 지정, 생략시 환경변수 TAPE 참조
[apollo]unix 63 > tar -cvf *.c
a test.c 1 blocks
a test1.c 1 blocks
a test2.c 1 blocks
[apollo]unix 65 > tar -cvf test9.tar *.c
a p1.c 20 blocks
a test.c 1 blocks
a test1.c 1 blocks
a test2.c 1 blocks
[apollo]unix 65 > tar -xvf test9.tar
ex) tar cvf [만들 filename.tar] *
==> 묶을 때 보통 tar이라는 확장자를 씁니다.
그러면 filename.tar이라는 파일이 생성됩니다.
tar xvf [풀 filename] ==> 묶였던 파일들이 다시 풀립니다.
compress, uncompress
: 파일을 압축하는 명령입니다.
compress는 압축 uncompress는 풀어주는 명령입니다.
ex) compress [filename] ==> filename.Z 가 생성됩니다.
% compress temp.tar ==> temp.tar.Z 가 생성됩니다.
-v 는 압축률을 보여줍니다.
% compress -v temp.tar
# compress는 tar처럼 새로운 파일을 만드는 것이 아니고
원본파일을 압축하기만 합니다.
% uncompress [압축한 filename] ==> 원래의 파일이 됩니다.
gzip, gunzip
: 역시 파일을 압축하고 푸는 명령입니다. 보통 compress보다 성능이 좋습니다.
역시 -v option이 있습니다.
ex) gzip [fileanme] ==> filename.gz 가 생성
Option
-c, --stdout : 결과를 표준출력에 출력
-d, --decompress : 압축을 푼다.
-r, --recurse : subdirectory들의 화일들도 모두 처리
% gzip -v temp.tar ==> temp.tar.gz 가 생성됨
gunzip [filename]
% gunzip temp.tar.gz ==> 원본인 temp.tar가 됨
다음검색