오늘은 Linux와 Unix 환경에서 많이 사용되는 tar와 tar.gz 파일의 압축 및 압축 해제 방법에 대해 알아보겠습니다.
이 글을 통해 tar 명령어의 기본 사용법부터 조금 더 응용된 사용법까지 확인해보도록 하겠습니다.
1. tar 파일이란?
tar는 "tape archive"의 줄임말로, 여러 파일을 하나의 파일로 묶는 데 사용됩니다. 이 때 묶인 파일은 압축되지 않은 상태입니다. 흔히 .tar 확장자를 가지며, 이는 파일들을 그룹으로 관리하기 용이하게 합니다.
2. tar.gz 파일이란?
tar.gz는 tar로 묶인 파일을 추가로 gzip으로 압축한 파일입니다. 파일을 묶는 것과 동시에 압축을 하여 파일 크기를 줄이는 데 유용합니다. 확장자는 .tar.gz 또는 .tgz를 사용합니다.
3. tar 명령어 사용법
3-1. tar 파일 만들기
먼저, tar 파일을 만드는 방법을 알아보겠습니다. 디렉토리 내의 여러 파일을 하나의 tar 파일로 묶는 예시입니다.
tar -cvf archive.tar /path/to/directory
여기서 옵션을 살펴보면:
- -c: 새로운 tar 파일을 생성합니다.
- -v: 처리 과정을 자세히 출력합니다.
- -f: tar 파일의 이름을 지정합니다.
3-2. tar 파일 압축 해제하기
이미 존재하는 tar 파일의 압축을 푸는 방법입니다.
tar -xvf archive.tar
여기서 옵션을 살펴보면:
- -x: tar 파일을 해제합니다.
- -v: 처리 과정을 자세히 출력합니다.
- -f: tar 파일의 이름을 지정합니다.
3-3. tar.gz 파일 만들기
이제 디렉토리를 tar로 묶고 gzip으로 압축하는 방법을 알아보겠습니다.
tar -cvzf archive.tar.gz /path/to/directory
여기서 추가된 옵션을 살펴보면:
- -z: gzip으로 파일을 압축합니다.
3-4. tar.gz 파일 압축 해제하기
gzip으로 압축된 tar.gz 파일을 해제하는 방법입니다.
tar -xvzf archive.tar.gz
여기서 추가된 옵션을 살펴보면:
- -z: gzip으로 압축된 파일을 해제합니다.
4. 다양한 옵션들
tar 명령어는 다양한 옵션들을 지원합니다. 그 중 유용한 몇 가지를 소개해드릴게요.
4-1. 특정 디렉토리에 압축 풀기
특정 디렉토리에 압축을 풀고 싶다면 -C 옵션을 사용하세요.
tar -xvzf archive.tar.gz -C /path/to/extract/
4-2. tar 파일 내용 확인하기
tar 파일의 내용을 확인할 수 있는 방법도 있습니다.
tar -tvf archive.tar
여기서 옵션을 살펴보면:
- -t: tar 파일의 내용을 나열합니다.
4-3. 특정 파일만 압축 해제하기
tar 파일 내의 특정 파일만 압축을 해제할 수도 있습니다.
tar -xvzf archive.tar.gz path/to/file
마치며
이렇게 tar와 tar.gz 파일의 압축 및 압축 해제 방법에 대해 알아보았습니다. tar 명령어는 다양한 상황에서 매우 유용하게 사용될 수 있습니다.
이 글이 여러분의 파일 관리에 조금이나마 도움이 되길 바랍니다.
'IT, 개발 > 서버' 카테고리의 다른 글
리눅스 사용자 계정이 root 권한일 때 강제 삭제하는 방법 (0) | 2023.08.18 |
---|---|
docker 설치 시 발생한 오류에 대한 해결 방법 (docker 제거, docker-ce 오류 해결) (0) | 2023.08.17 |
터미널에서 파일 내용 검색 grep 명령어 사용방법(포함단어, 미포함단어, 다중 검색) (0) | 2023.08.03 |
Ubuntu 우분투 사용자 권한 부여, 그룹관리하는 방법(계정 권한, 계정 그룹) (0) | 2023.07.07 |
Ubuntu 우분투 사용자를 조회, 비밀번호 변경, 사용자 생성 (0) | 2023.07.07 |