• linux 에서 압축하기(tar.gz 파일 생성)
  • Zappy (IP: *.188.130.59)
    조회 수: 14189, 2007-03-20 18:19:53(2007-03-20)
  • 작성자 : 02반 조교 류진우 군

    리눅스상에서의 파일 및 폴더의 압축은 tar이란 프로그램을 이용합니다. 윈도우의 알집쯤이라고 생각하시면 됩니다.

    우선 압축할 대상을 선정해야겠죠?

    [geek43@embedded week_03]$ ls -al
    합계 1140
    drwx--x--x  3 geek43 assist   4096  3월 23 19:37 .
    drwx--x--x  3 geek43 assist   4096  3월 22 23:13 ..
    drwx--x--x  2 geek43 assist   4096  3월 23 19:39 Exercise04
    [geek43@embedded week_03]$

    1. Exercise04를 묶고 싶다면(묶는다는 의미는 압축을 하지않겠다는 의미임),

    [geek43@embedded week_03]$ tar cvf 02_조병태_200650367_ex04.tar ./Exercise04
    ./Exercise04/
    ./Exercise04/tests.c
    ./Exercise04/dlc
    ./Exercise04/bits.c
    ./Exercise04/Makefile
    ./Exercise04/result.txt
    ./Exercise04/btest.c
    ./Exercise04/btest.h
    ./Exercise04/README
    ./Exercise04/datalab.pdf
    ./Exercise04/bits.h
    ./Exercise04/datalab.ps
    ./Exercise04/decl.c
    ./Exercise04/Testing
    [geek43@embedded week_03]$

    실제로 확인해보면,

    [geek43@embedded week_03]$ ls -al
    합계 2024
    drwx--x--x  3 geek43 assist   4096  3월 23 19:45 .
    drwx--x--x  3 geek43 assist   4096  3월 22 23:13 ..
    -rw-------  1 geek43 assist 901120  3월 23 19:45 02_조병태_200650367_ex04.tar
    drwx--x--x  2 geek43 assist   4096  3월 23 19:39 Exercise04
    [geek43@embedded week_03]$

    2. Exercise04를 압축하고 싶다면, tar로 묶을때의 옵션에 z를 추가합니다. 이 z는 gzip라는 압축을 시켜달라는 의미입니다.

    tar로 묶고 gzip로 압축하는 경우에 다른 사람이 이 압축을 풀 수 있게 어떤 형식으로 압축했다고 파일명에 명시해야 합니다.

    따라서 파일의 확장자를 tar.gz로 수정합니다.

    [geek43@embedded week_03]$ tar cvfz 02_조병태_200650367_ex04.tar.gz ./Exercise04

    ./Exercise04/
    ./Exercise04/tests.c
    ./Exercise04/dlc
    ./Exercise04/bits.c
    ./Exercise04/Makefile
    ./Exercise04/result.txt
    ./Exercise04/btest.c
    ./Exercise04/btest.h
    ./Exercise04/README
    ./Exercise04/datalab.pdf
    ./Exercise04/bits.h
    ./Exercise04/datalab.ps
    ./Exercise04/decl.c
    ./Exercise04/Testing
    [geek43@embedded week_03]$

    실제로 확인해보면,

    [geek43@embedded week_03]$ ls -al
    합계 2024
    drwx--x--x  3 geek43 assist   4096  3월 23 19:45 .
    drwx--x--x  3 geek43 assist   4096  3월 22 23:13 ..
    -rw-------  1 geek43 assist 901120  3월 23 19:45 02_조병태_200650367_ex04.tar
    -rw-------  1 geek43 assist 250326  3월 23 19:45 02_조병태_200650367_ex04.tar.gz
    drwx--x--x  2 geek43 assist   4096  3월 23 19:39 Exercise04
    [geek43@embedded week_03]$

    이상입니다.

댓글 2

  • Zappy

    2010.03.24 09:27
    (IP: *.27.121.228)

    ]$ tar cvfz filename.tar.gz ./targetfolder
  • Zappy

    2010.03.24 09:30
    (IP: *.27.121.228)

    tar cvfz lucky20100324.tar.gz ./docs
번호 제목 닉네임 조회  등록일 
14 Zappy 178928 2008-02-15
13 Zappy 27722 2007-10-19
12 Zappy 9640 2007-03-27
Zappy 14189 2007-03-20
10 Zappy 7961 2007-01-17
9 Zappy 10240 2007-01-17
8 Zappy 11528 2007-01-17
7 Zappy 12626 2007-01-17
6 Zappy 10883 2007-01-17
5 Zappy 14680 2007-01-17
XE Login