RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'bzip2'에 해당되는 글 1

출처 : 대전국제IT교육센터 정성재 강사

 

1. 압축에 대하여
압축은 파일의 크기를 작게 만드는 것이다. 파일의 크기를 작게 만듬으로써 파일의 전송이나 다운로
드시 시간을 절약할 수 있다. 일반 텍스트 파일인 경우 최대 75%까지 압축이 가능하다. 그러나 바이
너리 파일인 경우에는 압축이 거의 되지 않거나 오히려 파일의 크기가 더욱 커질 수도 있으니 유의해
야 한다.

2. 압축 관련 명령어
(1) bzip2
   1) 설명 : 새로운 리눅스용 압축 프로그램이다. 전통적인 압축 프로그램이 gzip보다 압축율이
            매우 뛰어나다. 보통 gzip으로 압축한 것의 60-70%의 크기로 만든다. 압축으로 생성된
            파일 뒤에 .bz2를 붙이면 된다. 일반적인 사용법과 옵션은 gzip과 유사하다.
   2) 사용법
     bzip2 [options] 파일명
   3) option
     -d : 압축을 푸는 옵션이다.
     -f : bzip2와 bunzip2는 기본적으로 존재하는 파일을 덮어쓰지 않는다. 덮어쓰기 등의 명령을
        내릴 때 사용하는 옵션이다.
   4) 사용예
     ㄱ. [posein@www posein]$ bzip2 www.tar
           => www.tar라는 파일을 압축한다. 특별한 옵션없이 명령을 내리면 www.tar.bz2 라는 파일
             이 생성된다.
     ㄴ. [posein@www posein]$ bzip2 -d www.tar.bz2
           => www.tar.bz2 파일의 압축을 푼다. 기본적으로 bzip2 -d 는 bunzip2 명령과 같다.
(2) bunzip2
   1) 설명: bzip2로 압축된 파일을 풀 때 사용하는 명령이다.
   2) 사용법
     bunzip2 [options] 압축된_파일명
   3) 사용예
     [posein@www posein]$ bunzip2 www.tar.bz2
       => www.tar.bz2라는 파일의 압축을 푼다. www.tar라는 파일이 생성된다.
(3) zip와 unzip: 레드햇 리눅스에서 DOS/WINDOWS 계열의 zip과의 호환성 유지를 위해 사용되는 명
                 령으로 사용법은 다른 압축 프로그램과 유사하다. zip이 압축할 때, unzip은 압축
                 풀 때 사용하는 명령이다.
(4) tar
   1) 설명: 일반적으로 tar는 파일이나 디렉토리를 묶을 때 사용한다. 전통적인 유닉스의 tar는
          묶는 기능만을 할 뿐 압축을 하지 못한다. 그러나, 리눅스의 GNU tar는 GNU gzip 압축을
          위한 z command 이외에 최신의 리눅스 압축프로그램인 bzip2도 -j command을 통하여 지원
          한다. 추가적으로 백업시 필요한 command을 알아본다
   2) 사용법
     tar command 디렉토리
   3) command
     -p : 해당 파일이나 디렉토리의 퍼미션을 그대로 유지한다.
     -g list : 증분백업(incremental backup)에 사용되는 옵션으로 백업과 동시에 list라는 파일에
              저장한 목록을 기록한다.
     -C : 묶여진 파일을 풀 때 디렉토리를 변경할 수 있다.
   4) 사용예
    ㄱ. tar cvpf home.tar /home
         => /home 디렉토리의 모든 내용을 퍼미션을 그대로 유지하면서 home.tar로 묶는다.
    ㄴ. tar -g list -cvpf home.tar /home
         => /home이라는 디렉토리를 home.tar라는 파일로 묶고 list파일 목록파일도 만든다. 처음에
           는 전체백업이 된다. 다시 시도하면 증가된 부분만 백업하므로 생성되는 파일명을 변경하
           도록 한다. 예를 들면 "tar -g list -cvpf home1.tar /home"
    ㄷ. tar xvpf home.tar -C /home
         => home.tar의 퍼미션을 그대로 유지하면서 /home이라는 디렉토리에 푼다.

Trackback
Reply
우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
OpenSource (1)
Tips! (1)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31