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 |