리눅스에서의 파일압축은 여러가지가 있겠지만 대체로 아래의 3종류다.
tar
gzip
compress/uncompress

tar는 압축이라기보다는 여러개의 파일들을 하나로 묶는 기능을 한다. 파일의 속성, 링크등이 보존되므로 다른곳으로 통채로 옮기거나 백업하는데 편리하게 이용할 수 있다. 보통 tar로 파일들을 하나로 묶은 다음에 compress나 gzip으로 압축하여 쓰는데, compress는 압축률이 좋지않아서 대부분 gzip을 이용하여 압축한다.

tar의 사용법
tar -옵션 파일이름 대상

tar의 옵션
c : 새로운 tar파일을 생성한다.
x : 기존의 tar파일을 푼다.
t : tar파일 안에 들어있는 파일들의 리스트를 보여준다.
v : 어떤 명령을 실행할 때 현재 작업중인 파일을 보여준다.
f : 파일이름을 지정한다.

compress/uncompress의 사용법
compress 파일이름
uncompress 파일이름

gzip의 사용법
gzip 파일이름
gzip -d 파일이름 혹은 gunzip 파일이름

압축할 폴더가 megafolder이고 생성할 tar파일이름이 megawave라면
tar -cvf megawave.tar megafolder 라고 하면 된다. 그러면 megawave.tar라는 파일이 생성되는데 tar는 파일압축이 아니라 여러개의 파일들을 하나의 파일로 묶은것에 불과하므로 이를 다시 gzip으로 압축하려면 gzip megawave.tar 라고 하면 된다. 작업이 끝나면 megawave.tar.z 라는 파일로 바뀌게 된다. 확장자는 compress로 압축하면 .Z (대문자)가 붙고 gzip으로 압축하면 .z (소문자)가 붙게 된다.

megawave.tar.z 를 풀때는 다시 gzip -d megawave.tar.z이나 gunzip megawave.tar.z로 푸는데 이 작업이 끝나면 원래의 파일명인 megawave.tar로 바뀐다. 그러면 다시 tar -xvf megawave.tar 로 풀면 된다.

tar --help 해보면 수많은 옵션들이 나오는데 여기에 쓰인 기초적인 사용법만 알아도 대부분의 작업을 하는데는 무리가 없다.
  1. 북일

    | 2005/12/04 10:08 | PERMALINK | EDIT | REPLY |

    압축률은 정말 환상적인데..-ㅅ- 자주 안쓰는 거니까 그냥 귀찮은 느낌이랄까..

Write your message and submit
« PREV : 1 : ... 273 : 274 : 275 : 276 : 277 : 278 : 279 : 280 : 281 : ... 332 : NEXT »