윈도우의 경우, 보통 zip 형식으로 파일을 압축하지만
Linux 계열의 경우, tar 나 tar.gz 형식으로 압축하거나 해제하는 경우가 많다.
반디집이나 알집 통해 윈도우 계열에서도 해당 파일의 압축 또는 해제가 가능한데,
자주 사용하는 명령어이기때문에 간단히 정리해둔다.
압축 하기
tar 압축
$ tar -cvf [생성할압축파일명.tar] [압축할 대상 파일명]
# 예시) 2020_07 로 시작하는 파일들을 bbb.tar로 압축
$ tar -cvf bbb.tar 2020_07*
tar.gz 압축
$ tar -zcvf [생성할압축파일명.tar.gz] [압축할 대상 파일명]
# 예시) 2020_07 로 시작하는 파일들을 bbb.tar.gz로 압축
$ tar -zcvf bbb.tar.gz 2020_07*
zip 압축
$ zip [생성할압축파일명.zip] [압축할 대상 파일명]
# 예시) 2020_07 로 시작하는 파일들을 bbb.zip로 압축
$ zip bbb.zip 2020_07*
# 예시) 현재 경로 및 하위폴더 파일도 모두 bbb.zip로 압축
$ zip bbb.zip -r ./*
압축 해제
tar 압축해제
$ tar -xvf [압축해제할파일명.tar]
# 예시)bbb.tar 압축 해제
$ tar -xvf bbb.tar
tar.gz 압축해제
$ tar -zxvf [압축해제할파일명.tar.gz]
# 예시)bbb.tar.gz 압축 해제
$ tar -zxvf bbb.tar.gz
zip 압축해제
$ unzip [압축해제할파일명.zip]
# 예시)bbb.zip 압축 해제
$ unzip bbb.zip
# ** 특정 폴더에 압축 해제 필요한 경우
$ unzip bbb.zip -d ./destination
**** unzip의 경우, -d 옵션을 주지 않을 경우 윈도우와 같이 어떤 폴더에 압축해제되는게 아니라,
명령어 실행 경로에서 바로 압축이 풀리기때문에, -d를 꼭 해주는게 좋다.
** unzip을 통해 war 파일 또한 해제 할 수 있다.
ex ) unzip Root.war -d Root
tar 명령어 자주 쓰이는 옵션
옵션 | 설명 |
-c | 파일을 tar로 묶음 |
-p | 파일 권한을 저장 |
-v | 압축 및 해제 과정을 보여줌 |
-f | 파일 이름을 지정 |
-C | 경로를 지정 |
-x | tar 압축을 풂 |
-z | gzip으로 압축하거나 해제함 |
'OS' 카테고리의 다른 글
[Linux] find 명령어 정리 (파일 찾기) (0) | 2020.08.01 |
---|---|
[Linux] nohup 명령어 정리 (0) | 2020.07.22 |
[Linux] ip, ifconfig, ipconfig 안먹힐 때 ip 확인하기 (0) | 2020.07.21 |
[AIX] AIX 버전 확인 방법 및 의미 (0) | 2019.11.11 |
[Linux 7버전] hostname 변경하기 & 프롬프트 수정 (0) | 2019.05.18 |