ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [LINUX] 압축 파일 관리 - gz, tar
    OS/LINUX 2022. 3. 7. 09:26

    gz

    - gz은 한 개의 파일만 압축 가능

     

    1) 압축하기

    gzip [파일명]

     

    2) 압축풀기

    gzip -d [파일명]

     

    3) 예시

    gzip test.txt
    # test.txt 파일을 test.gz 으로 압축
    # ( 기존 test.txt 파일은 없어지고 gz 파일이 생성된다 )
    
    gzip -d test.gz
    # test.gz 파일 압축 풀기

     

    tar

    - tar는 여러개의 파일 압축 가능

    - 여러 옵션을 통해 다른 형식의 파일로 압축/풀기 가능(.tar, .tar.gz, tar.xz 등)

     

    1) 옵션

    옵션 설명
    -c 지정한 파일이나 디렉터리를 하나로 묶어 새로운 tar 파일 생성
    -r 기존의 tar 파일 뒤에 파일을 추가
    -v 어떤 명령을 실행할 때 대상이 되고 있는 파일들을 보여줌
    -f 파일명 작업 대상이 되는 tar 파일의 이름을 지정
    -t tar 파일 안에 묶여 있는 파일의 목록 출력
    -C 경로 지정
    -p 파일의 권한 저장
    -x 생성된 tar파일을 푼다
    -j tar.bz2에 사용
    -J tar.xz에 사용
    -z tar.gz에 사용

     

    2) 압축하기

    tar -cvf #파일명 [폴더명]
    # .tar 파일로 압축
    
    tar -zcvf #파일명 [폴더명]
    # .tar.gz 파일로 압축

     

    3) 압축풀기

    tar -xvf [파일명]
    # .tar 파일 압축 풀기
    
    tar -zxvf [파일명]
    # .tar.gz 파일 압축 풀기

     

    4) 예시

    tar -cvf test.tar testDir
    # testDir 폴더를 test.tar로 압축
    
    tar -xvf test.tar
    # test.tar 파일 압축 풀기
    
    
    tar -zcvf test.tar.gz testDir
    # testDir 폴더를 test.tar.gz로 압축
    
    tar -zxvf test.tar.gz
    # test.tar.gz 파일 압축 풀기

     

     

    기타 :: 압축률 높은 순서

    xz > bzip2 > gzip > compress

     

     

     

    댓글

Designed by Tistory.