반응형
파일과 디렉토리를 아카이브하고 압축하는데 사용하는 tar와 tar.gz 방법에 대해 알아보자.
tar와 tar.gz의 특징 및 차이
tar (.tar)
tar (Tape Archive는 파일과 디렉토리를 하나의 아카이브 파일로 묶는 데 사용한다.
압축 기능은 없지만, 여러 파일과 디렉토리를 하나의 파일로 묶어 백업이나 전송하는데 쓸 수 있다.
혹은 소스 코드나 여러 구성 파일을 하나의 파일로 묶어 배포하는 데 사용한다.
tar.gz (.tar.gz)
tar와 gzip을 결합하여 파일을 아카이브하고 압축하는 방법으로 여러 파일과 디렉토리를 하나의 tar 아카이브로 묶고 gzip으로 압축하는 것이다.
즉, 이 방법은 tar로 아카이브한 파일의 용량을 줄이는데 사용한다.
1. 압축 해제
# tar 파일 해제
tar -xvf archive.tar
# gzip 압축 해제 및 tar 파일 해제
tar -xzvf archive.tar.gz
# bzip2 압축 해제 및 tar 파일 해제
tar -xjvf archive.tar.bz2
# xz 압축 해제 및 tar 파일 해제
tar -xJvf archive.tar.xz
2. 압축
# tar 파일 생성
tar -cvf archive.tar directory/
# gzip으로 압축된 tar 파일 생성
tar -czvf archive.tar.gz directory/
# bzip2로 압축된 tar 파일 생성
tar -cjvf archive.tar.bz2 directory/
# xz로 압축된 tar 파일 생성
tar -cJvf archive.tar.xz directory/
3. 주요 옵션
-c
: 새 아카이브 파일 생성-v
: 처리 중인 파일 목록 표시-f
: 파일 이름 지정-x
: 아카이브 파일 압축 해제-z
: gzip으로 압축-j
: bzip2으로 압축-J
: xz로 압축
옵션에서 잠깐 나온 것처럼 이 방법들 외에도 .gz, bz2, .xz도 있다.
이 방법에 대한 것은 이전 글을 참고하자.
[Terminal] .gz, .bz2, .xz 파일 압축 및 해제 방법
gzip (.gz)특징주로 단일 파일 압축에 사용속도가 빠르고 압축률이 좋음원본 파일을 삭제하고 압축 파일로 대체하는 것이 기본 동작사용 방법# 파일 압축 (원본 파일 삭제)gzip filename.txt# 압축 해제g
dykm.tistory.com
반응형
'코딩 환경 > Terminal' 카테고리의 다른 글
[Terminal] Homebrew 설치 방법 및 자주 사용하는 명령어 모음 (0) | 2024.08.03 |
---|---|
[Terminal] macOS에서 SSH 세션을 통해 원격 서버의 이미지 보기(X11 포워딩, XQuartz) (2) | 2024.07.21 |
[Terminal] .gz, .bz2, .xz 파일 압축 및 해제 방법 (0) | 2024.06.17 |
[Terminal] nbpreview로 터미널에서 ipynb 파일 내용 보기 (2) | 2023.11.20 |
[Terminal] 맥북 터미널 호스트네임 변경 (터미널 상단 바 이름 변경) (1) | 2023.10.04 |