IT Japan

압축명령어 정리 본문

카테고리 없음

압축명령어 정리

swhwang 2016. 4. 10. 23:47
반응형

 

*.gz

 

이렇게 압축되어 있는 것은 모두 gzip으로 만든 것입니다. 이것을 풀기 위해서는 -d를 붙이고 해당화일을 풀면 됩니다.예를 들어 봅시다.

test.gz으로 되어 있으면

gzip -d test.gz으로 하면 풀립니다. 그럼 압축을 할때는

gzip test(그러나 이 방법은 압축률이 높지 않다. 따라서이렇게 -9라는 옵셥을 주면 압축률이 높아진다.)

를 하면 압축이 됩니다.

그럼 압축된 화일의 내용을 볼경우

gzip -l stoneonl.gz

으로 하면 압축 화일의 내용을 나열해 준다.

 

*.tar

 

이 확장자를 가진 화일은 tar라는 압축명령어를 사용해서 압축(압축이라는 것보다 하나의 화일로 묶는 것)한 것이다. 예를 들어 보자

tar cvf test

이것은 tar라는 압축명령어로 test라는 파일을 압축하고자 할경우이다. cvf라는 옵셥은 압축할 때 쓰는 것이다(사실 cvf라는 것은 압축이라는 것보다 여러 화일을 하나의 화일로 생성한다는 뜻에 가깝다. 그래서 압축이라는 명령어를 쓰려고 할경우 이렇게 쓰면 된다. 압축 옵션은 -z이다.

tar -czvf test

 

압축된 화일을 풀경우는

tar -xvf test.tar

이렇게 하면 풀린다.

그리고 tar로 압축된 내용을 살펴볼려면

tar -tvf test.tar 라고 하면 된다.

 

다음의 경우는 잘 쓰이지 않는 경우이다.

 

*.Z

 

압축

compress 대상화일

압축풀기

uncompress *.Z

 

*.arj

 

이것은 압축은 없고 푸는 기능만 있습니다.

unarj 옵션 *.arj

e는 현재 있는 모든 화일을 풀어주고 x는 경로를 포함해서 풀어준다.

l도 위와 마찬가지로 내용을 보여준다.

 

그럼 응용을 해보자. 다음것은 통신상에서나 어디에서나 많이 볼수 있는 압축화일이다.

 

*.tgz

는 두가지 뜻이 있다고 생각한다.

tar로 사용해서 여러화일을 묶고 gzip으로 압축한 것이다.

test.tgz

gzip -d test.tgz

하고 나면 test.tar가 나올 것이다.

tar -xvf test.tar하고 풀면 될 것이다.

이글을 읽는 사람중에 좀 안다고 하는 사람은

tar -xvzf test.tgz

라고 풀것이다.이 방법도 위와 같은 방법이다.

tar-z의 옵션이 gzip을 뜻하기 때문이다.

 

보통 압축하고자 하는 화일은 확장자가 있을 것이다.

test.txtgzip으로 압축하면

gzip test.txt

하면 나타나는 화일은 test.txt.gz으로 나타난나는 것을 명심하자

 

어느 디렉토리의 내용을 압축할 경우

tar -cvzf test.tgz /test/*

하면 된다.이것은 test라는 디렉토리의

모든(*)것을 하나의 화일로 묶고 test.tgz로 압축할 경우에 해당하는 것이다. 풀때는

tar -xvzf test.tgz로 하면 자동적으로 풀어준다.

 

더자세한 정보를 알고 싶을때는

man tar

man gzip

혹은

--help라는 옵션을 붙이면 자세한 내용을

나온다. 그러나 영문이라 좀 아쉬운 감이 든다.

 

반응형
Comments