레필리아
리눅스 압축/풀기 정리(zip tar tar.gz tar.bz2)
레필리아
레필리아의 잡동사니
레필리아
전체
오늘
어제
  • 전체보기 (151)
    • 개발 공간 (1)
      • 매크로 (1)
    • 컴퓨터공학 리서치 (23)
      • 공개 (23)
      • 비공개 (0)
    • 컴퓨터공학 기초 (70)
      • Computer architectur.. (0)
      • Embedded system (6)
      • Operating system (0)
      • Database (2)
      • C.C++ (32)
      • Network (0)
      • Java (12)
      • 문제 풀이 (18)
    • 창고 (57)
      • 미분류 (57)
      • 유틸리티 (0)
      • 쓰레기통 (0)
      • ESLAB (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • MSP430F5437

최근 댓글

최근 글

hELLO · Designed By 정상우.
컴퓨터공학 리서치/공개

리눅스 압축/풀기 정리(zip tar tar.gz tar.bz2)

2015. 1. 19. 13:39

1. ZIP

- 압축하기

zip -rF (압축파일명).zip (압축할 폴더 또는 파일)

r : 서브 디렉터리 까지 압축

F : 한글 이름을 가진 파일까지 압축

zip filename.zip ./*                 //현재 폴더에 전부를 압축할때 ./*는 현재 폴더 전부를 의미

zip -r filename.zip ./*   //현재 폴더 하위에있는 폴더 포함하여 압축


- 압축 풀기

unzip filename.zip

unzip filename.zip -d /foldername/


2. tar

- 압축하기

$ tar cf [압축파일명.tar] [압축할 파일/디렉토리]


- 압축 풀기

$ tar xf [압축파일명.tar] 

$ tar -xvf filename.tar  -C  /folder/dest_folder_name/    #지정된 위치에 압축풀기


* tar 와 tar.gz 파일압축의 다른점 : 옵션에서 z 차이


옵션 : 'v' 옵션으로 실행 과정 출력


3. tar.gz

- 압축하기

$ tar zcf [압축파일명.tar.gz] [압축할 파일/디렉토리]

$ tar -czvf  압축파일명.tar.gz 압축할파일/폴더1 압축할파일/폴더2 압축할파일/폴더3 ...

$ tar -czvf images.tar.gz ./folder/a1.jpg ./folder/a2.jpg ./folder/a3.jpg

$ tar -czvf --exclude=./folder/filename.jpg tarname.tar.gz ./folder      # 예외 압축


- 압축 풀기

$ tar xfz [압축파일명.tar.gz]

$ tar -xzvf 압축되어있는파일명.tar.gz 

$ tar -zxvf filename.tar.gz -C /folder/dest_folder_name/     #지정된 위치에 압축풀기


옵션 : 'z' 옵션이 gz 파일 압축풀기 옵션


4. tar.bz2  압축률이 가장높음

- 압축하기

$ tar jcvf [압축파일명.tar.bz2] [압축할 파일/디렉토리]


- 압축 풀기

$ tar jxvf  [압축파일명.tar.bz2]

$ tar -jxvf filename.tar.bz2 -C /folder/dest_folder_name/


옵션 : 'j' 옵션이 bz2 파일 압축풀기 옵션 


5. tar.xz  - 이중으로 압축을 풀어야 한다.

- 압축하기

$ xz -d [압축파일명.tar.xz]

$ tar -xf [압축파일명.tar]


 문제점 : 

  압축 풀기 안될때

  - unzip 이 안깔려 있을때 apt-get install unzip

 

차이점 : zip 과 tar 의 압축 경로 옵션 설정은 zip : -d,  tar : -C

'컴퓨터공학 리서치 > 공개' 카테고리의 다른 글

우분투(ubuntu) 바탕화면에 바로가기 만들기  (0) 2015.09.02
안드로이드 adb 및 fastboot 명령 정리  (0) 2015.03.16
리눅스(우분투) 파일 생성 시 기본 퍼미션  (0) 2014.11.19
Boost 라이브러리 설치  (0) 2014.07.16
OpenCV 크로스 컴파일 환경 구축 가이드  (1) 2014.05.15
'컴퓨터공학 리서치/공개' 카테고리의 다른 글
  • 우분투(ubuntu) 바탕화면에 바로가기 만들기
  • 안드로이드 adb 및 fastboot 명령 정리
  • 리눅스(우분투) 파일 생성 시 기본 퍼미션
  • Boost 라이브러리 설치
레필리아
레필리아
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.