OS/LINUX
[LINUX] 압축 파일 관리 - gz, tar
soom2628
2022. 3. 7. 09:26
gz
- gz은 한 개의 파일만 압축 가능
1) 압축하기
gzip [파일명]
2) 압축풀기
gzip -d [파일명]
3) 예시
gzip test.txt
# test.txt 파일을 test.gz 으로 압축
# ( 기존 test.txt 파일은 없어지고 gz 파일이 생성된다 )
gzip -d test.gz
# test.gz 파일 압축 풀기
tar
- tar는 여러개의 파일 압축 가능
- 여러 옵션을 통해 다른 형식의 파일로 압축/풀기 가능(.tar, .tar.gz, tar.xz 등)
1) 옵션
옵션 | 설명 |
-c | 지정한 파일이나 디렉터리를 하나로 묶어 새로운 tar 파일 생성 |
-r | 기존의 tar 파일 뒤에 파일을 추가 |
-v | 어떤 명령을 실행할 때 대상이 되고 있는 파일들을 보여줌 |
-f 파일명 | 작업 대상이 되는 tar 파일의 이름을 지정 |
-t | tar 파일 안에 묶여 있는 파일의 목록 출력 |
-C | 경로 지정 |
-p | 파일의 권한 저장 |
-x | 생성된 tar파일을 푼다 |
-j | tar.bz2에 사용 |
-J | tar.xz에 사용 |
-z | tar.gz에 사용 |
2) 압축하기
tar -cvf #파일명 [폴더명]
# .tar 파일로 압축
tar -zcvf #파일명 [폴더명]
# .tar.gz 파일로 압축
3) 압축풀기
tar -xvf [파일명]
# .tar 파일 압축 풀기
tar -zxvf [파일명]
# .tar.gz 파일 압축 풀기
4) 예시
tar -cvf test.tar testDir
# testDir 폴더를 test.tar로 압축
tar -xvf test.tar
# test.tar 파일 압축 풀기
tar -zcvf test.tar.gz testDir
# testDir 폴더를 test.tar.gz로 압축
tar -zxvf test.tar.gz
# test.tar.gz 파일 압축 풀기
기타 :: 압축률 높은 순서
xz > bzip2 > gzip > compress