linux : 압축 => tar -czvf aa.aa.tar.gz /압축할 디렉명
해제 => tar -xzvf aa.aa.tar.gz /원하는 디렉명
unix : 해제 => gzip -d aa.aa.tar.gz ---------->>> aa.aa.tar 생성
=> tar -xvf aa.aa.tar (or gtar -xzvf aa.aa.tar )
http://freeman.xmecca.com/xboard/board.php?bm=view&number=167&page=1&tbnum=8
(2) 바이너리화일 압축해제 : shell> gzip -d mysql-3.23.54a-sun-solaris2.8-sparc.tar.gz shell> tar -xvf mysql-3.23.54a-sun-solaris2.8-sparc.tar
주의> 잠깐, 여기서 한가지 비극적인 (?) 사실을 알려드려야 하겠다.
tar 로 압축을 해제시키면 압축파일이 죽 풀려나오다가 끝부분에 가서 에러가 발생한다. (tar : 디렉토리 체크섬 오류 라는 메시지가 나올것이다)
그 이유는 ? 위의 파일이 잘못된 것이라 그런 것이 절대로 아니고....바로 솔라리스에 있는 tar 유틸리티가 긴 이름의 압축파일을 읽지 못하는 버그가 있기 때문이다. mysql 홈페이지(http://www.mysql.com/downloads/mysql-3.22.html) 에 실린 아래 경고문이 없었더라면 엉뚱한 오해를 할 뻔 했다.
NOTE: Because of a bug in Solaris tar, Solaris users should use gnu tar to unpack archives.
mysql에서 솔라리스 사용자들을 위하여 친절히 제공하는 gnu tar를 새로 다운받아 사용하면 해결된다. ( gtar-solaris-4.1.4-sparc.gz ) gnu tar파일의 압축을 풀면 gtar-solaris-4.1.4-sparc 이라는 새로운 압축유틸리티가 나온다. 이것을 /usr/bin등 path가 지정된 디렉토리로 복사하여 사용하면 됨.
----------------------- $ gzip -d gtar-solaris-4.1.4-sparc.gz ## 압축을 푼다.
gtar-solaris-4.1.4-sparc 라는 실행파일이 생성되면,
이 파일을 /usr/bin 등의 path 가 설정된 곳으로 이동시키고, 이름을 gtar 로 변경한다.
gtar 의 chmod, chown, chgrp 등을 적절하게 변경한다. -----------------------
shell> cp gtar-solaris-4.1.4-sparc /usr/bin/gtar gtar로 압축파일을 푼다. shell> gtar -xvf mysql-3.23.54a-sun-solaris2.8-sparc.tar |
댓글