tar.gz로 압축하고 풀기 > php

본문 바로가기
사이트 내 전체검색

php

tar.gz로 압축하고 풀기

페이지 정보

작성자 서방님 댓글 0건 조회 125회 작성일 12-04-04 17:18

본문

우분투 등 리눅스를 사용할 때뿐만 아니라, 블로그 등 사이트를 운영하다 보면, 간혹 확장자가 tar.gz인 파일을 보게 된다. 자주 사용하지 않다 보니 옵션을 잘 기억하지 못해 압축할 때나 풀 때마다 검색해야 하는 번거로움이 있어서 간단히 정리해둔다. 아래 내용은 우분투 등 리눅스 시스템(데스크톱, 서버 모두 포함)에서 압축하거나 풀 때 사용할 수 있는 방법이다.

tar는 파일을 하나로 묶는 역할을 하고, gzip(GNU zip의 약자)은 하나의 파일을 압축하는 역할을 한다. 따라서 tar.gz 또는 tgz 파일은 tar로 파일을 하나로 묶은 다음, 이 파일을 gzip으로 압축하는 형태다.

tar.gz 파일 개념도(출처: Wikipedia)

압축하기

터미널에서 아래 명령어를 실행하여 압축 파일을 만들 수 있다. source_files에는 압축할 파일이나 디렉터리 목록을 적는데, 이때 경로에 주의한다.

$ tar cvzf filename.tar.gz source_files

실제 예는 아래와 같다.

$ tar cvzf image.tar.gz image.jpg
$ tar cvzf images.tar.gz image1.jpg image2.jpg
$ tar cvzf imagedir.tar.gz images

압축풀기

터미널에서 아래 명령어를 실행하여 압축 파일을 풀 수 있다.

$ tar xvzf filename.tar.gz

실제 예는 아래와 같다.

$ tar xvzf image.tar.gz
$ tar xvzf images.tar.gz
$ tar xvzf imagedir.tar.gz

옵션

tar 명령에 뒤에 따라오는 옵션에 대한 설명은 아래와 같다.

  • c(Create): 압축 파일 생성
  • x(eXtract): 압축 파일 해제
  • v(Verbose): 작업 진행상황을 화면에 출력
  • z(gZip): gzip으로 압축 또는 해제
  • f(File): 압축 파일 또는 archive 장치 사용(다음에 반드시 파일명 또는 장치명이 따라와야 함)

기타 정보

관련 문서

댓글목록

등록된 댓글이 없습니다.

Total 612건 34 페이지
게시물 검색

회원로그인

접속자집계

오늘
18
어제
302
최대
1,347
전체
155,079
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.