[FTZ] training7

이번에는 리눅스에서 파일들을 압축, 해제하는 방법을 포스팅합니다.

tar 명령어 사용법

tar 명령어는 파일들을 압축하지 않고, 합치는 명령어입니다. 파일을 압축하지 않기 때문에, 합친 파일을 해제할 때, 속도가 빨라서 백업용 프로그램으로 많이 쓰입니다.

  • 파일 합치기: tar -cvf [합칠파일] [합칠파일들]
  • 해제하기: tar -xvf [해제할 파일]
  • 옵션
    • c: create, 새로운 파일 만들기
    • x: extract, 해제하기
    • v: view, 압축하거나 푸는 과정을 출력하기
    • f: 파일로 백업하기

그런데 tar -cvf 명령으로 파일들을 압축하고 결과를 살펴보면 용량이 더 불어난 것을 확인할 수 있습니다. 따라서 일반적으로 gzip이라는 명령과 tar명령을 같이 사용해서 실제 압축을 진행합니다.

gzip 사용법

gzip명령은 한 개의 파일을 압축하는 명령입니다. 한 개의 파일만 압축할 수 있기 때문에 일반적으로 리눅스에서는 tar 명령과 아주 잘 맞는다고 할 수 있죠.

  • gzip [파일이름]: 선택된 파일을 압축한다.
  • gzip -d [파일이름]: 선택된 파일을 압축해제한다.

확장자

tar, gzip 명령으로 압축을 진행하고 나면 [파일이름].tar.gz라는 이름의 파일이 생성되었음을 알 수 있습니다. 이를 분석해보겠습니다.

  • .tar: tar프로그램으로 합쳐진 파일
  • .gz: gzip프로그램으로 압축된 파일
  • .tar.gz: tar프로그램으로 합쳐진 후 gzip프로그램으로 압축된 파일
  • .tgz: .tar.gz확장자를 합쳐 표현한 확장자

FTZ training7 정리글을 마칩니다.



Author

Jaeyun Cha

Posted on

2020-01-07

Updated on

2023-04-11

Licensed under

댓글