압축
요즘 윈도우환경에서 명령어로 압축을 풀고 압축을 하는 사람은 거의 없을 것이다. 리눅스도 윈집이나 알집과 비슷한 아카이브란 프로그램이 있지만 대부분의 작업을 원격에서 텔넷을 이용해서 작업을 하기 때문에 기본 압축을 알아야 프로그램을 받아다가 설치를 할 수 있고 전용 백업 장비가 없는 경우에 이 압축을 통해 백업을 받기 때문에
명령어로 압축을 하고 풀는 방법을 알아 두기 바란다.
유닉스 계열은 압축 프로그램은 확장자를 보면
.tar.gz
.tgz
.tar.Z
.tar.bz2
두 개의 확장자가 붙여 있는데 이유는 두 번을 압축을 했기 때문이다.
tar 압축을 한 다음 gz , Z 다시 압축을 하였다.
이렇게 두 번 압축을 한 이유는 tar 압축은 여려개의 파일을 압축기능이 있지만
용량을 줄일 수 없기 때문에 다시 한번 gz 나 Z 로 압축을 하여 용량을 줄인다.
즉 여려개의 압축은 tar 용량을 줄이는 압축은 ga 나 Z을 사용한다.
위에 나온 .tar.gz 와 tgz 은 같은 것이다.
tar 압축
압축 풀기 tar xvf 파일명
압축 하기 tar cvf 생성될 파일명.tar 압축을 할 파일
tar,gz 두 번의 압축을 동시에 압축하기 풀기
압축 풀기 tar xvfz 파일명
압축 하기 tar cvfz 생성될 파일명.tar.gz 압축 할 파일
(대부분의 압축시 이 방법을 사용하며 간혹 압축시에 옵션에
- 가 붙는 경우가 있고 아닌 경유가 있으니 주의 바란다.)
옵션 설명
-c : 새로운 압축을 한다.
-x : 압축에서 파일을 풀다.
-v : 처리되는 파일을 출력한다.
-f : 압축 파일을 지정
Z 압축
압축 풀기 uncompress 파일명.Z
압축 하기 compress 파일명
(그러면 .Z 로 끝나는 파일이 생긴다.)
.gz 압축
압축 풀기 gunzip 파일명.gz
압축 하기 gzip 파일명
(그러면 .gz 파일이 생긴다.)
.bz2
(잘 쓰이지는 않는다.)
압축 풀기 bunzip2 파일명.bz2
압축 하기
실습
1. 아파치 http://apache.kr.net
에 접속해서 아파치 최신 버전을 받아 압축을 풀어본다.
2. /home 디렉토의 내용을
모두 tar.Z 파일로 만들어 보시오.
|