Post

Linux tar, gz, zip 압축 및 압축 해제

1. 압축

1) tar 압축

tar -cvf [파일명.tar] [폴더명]

1
2
# abc 폴더를 abc.tar로 압축
[root@localhost ~]# tar -cvf abc.tar abc

2) tar.gz 압축

tar -zcvf [파일명.tar.gz] [폴더명]

1
2
# abc 폴더를 abc.tar.gz로 압축
[root@localhost ~]# tar -zcvf abc.tar abc

3) zip 압축

zip [파일명.zip] [폴더명]

1
2
3
4
5
6
7
# 해당 폴더로 이동한 후 압축 권장

# 현재 폴더 전체를 abc.zip으로 압축
[root@localhost ~]# zip abc.zip ./*

# 현재 폴더 전체와 하위 폴더 전체를 abc.zip으로 압축
[root@localhost ~]# zip abc.zip -r ./*

2. 압축 해제

1) tar 압축 해제

tar -xcf [파일명.tar]

1
2
# abc.tar 파일 압축 해제
[root@localhost ~]# tar -xvf abc.tar

2) tar.gz 압축 해제

tar -zxvf [파일명.tar.gz]

1
2
# abc.tar.gz 파일 압축 해제
[root@localhost ~]# tar -zxvf abc.tar.gz

3) zip 압축 해제

unzip [파일명.zip]

1
2
3
4
5
# abc.zip 파일 압축 해제
[root@localhost ~]# unzip abc.zip

# 특정 폴더에 압축 해제
[root@localhost ~]# unzip abc.zip -d ./target

3. tar 명령의 주요 옵션

tar –help 명령을 통해 자세한 내용 확인

옵션설명
-f파일 이름 지정
-c파일을 tar로 압축
-xtar 파일 압축 해제
-v압축 및 압축 해제시 과정 출력
-zgzip으로 압축 하거나 압축 해제
-ttar 파일에 포함된 내용 확인
-k압축 해지시 기존 파일 유지
-U압축 해시전 기존 파일 삭제
-C경로 지정
-Atar 파일에 선택한 파일 추가
-p파일 권한 저장

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.