2016년 4월 1일 금요일

[리눅스] tar, gz 압축

리눅스에서 압축을 하기 위해서 사용하는 tar에 대해서 알아보겠습니다.

  • tar
    • 압축이 아닌 파일만 묶어준다.
  • gzip
    • 용량을 줄여주는 압축 기능을 압축한다.
    • 하나의 파일에 대해서만 압축과 풀기가 가능하다.
    • 압축은 파일 묶기와 함께 실행되므로 tar 옵션에 gzip과 gunzip 옵션이 추가되었다.
      (파일을 하나씩 압축하고 tar로 묶거나, tar로 묶음을 해제하고 파일 하나씩 압축을 푸는 작업을 덜어줌)
    • 파일 확장자 : gz
  • 사용 예
    • tar로 파일을 묶은 후 gzip으로 압축을 해서 보냄.
      (tar 명령어와 적당한 옵션(-z)으로 한방에 처리할 수 있다.)
  • 명령어
    • tar 압축하기 (파일들을 묶어줌과 동시에 gzip을 사용하여 압축한다.)
      $ tar -zcvf 압축결과파일명.tar 압축파일및폴더1 압축파일및폴더2 ...
    • gzip 압축하기
      $ gzip 파일명.tar
    • tar.gz 파일 압축 풀기
      $ tar -zxvf 파일명.tar.gz
    • gz 파일 압축 풀기
      $ gzip -d 파일명.gz
    • tar 옵션
      -z : gzip과 관련하여 압축 또는 해제를 한번에 처리
      -c : tar 파일 생성
      -x : 압축 파일 풀기
      -v : tar 작업 진행 상황 출력
      -f : tar 파일 확인

댓글 없음:

댓글 쓰기