리눅스 tar 명령어: 파일 압축, 해제

리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다.

  • tar 명령어
  • 파일의 압축 및 해제
  • 보관 및 압축 명령어(z 옵션이 붙을 때 압축 명령어로 볼 수 있음)
  • 위치: /usr/bin/tar

✅ 리눅스 tar 명령어의 이해

리눅스에서 tar로 압축 진행을 할 때 압축(compress)한다고 표현하지만 tar 명령어 자체가 데이터의 크기를 줄이기 위한 압축을 수행하지 않습니다. tar로 합쳐진 파일을 gzip이나 bzip2 방식으로 압축할 수 있는데 tar 명령의 옵션으로도 처리가 가능합니다. 이와 같은 이유로 “tar를 통한 압축”이라는 표현이 틀린 표현은 아닌 것으로 해석할 수 있습니다.

✅ 리눅스 tar 명령어의 특징

tar 명령어를 상대적으로 많이 사용하는 이유는 단순 보관하는 보관소(Archive) 기능 외에 파일 및 디렉토리의 권한을 그대로 가져오면서, 심볼릭 링크 등의 설정을 사용할 수 있기 때문입니다.

✅ tar 명령어 옵션

tar -[옵션] [파일 or 디렉토리]

1. tar 압축하기

가장 기본이 될 수 있는 압축 방법입니다.

  • 파일 아카이브 생성[-c], 파일 아카이브 지정[-f], gzip 압축 적용[-z]하면서 파일 권한을 저장[-p]
tar cfzp www.tgz www 
  • 현재 디렉토리의 모든 파일을 하나로 묶을 때
tar cfzpv tar.tgz *

2. tar 압축 해제하기

  • 파일 아카이브 압축 해제[x]를 진행, gzip으로 적용된 압축[z] 풀기, 파일 아카이브 지정[-f]
tar xzf www.tgz
리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • [Shell 특수문자] 리눅스 와일드카드(메타문자)

    리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다. 특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅…

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축…

  • 리눅스 dd 명령어

    리눅스 시스템에서 사용하는 명령어 중 하나인 dd 명령어는 디스크, 파티션의 복사, 이미지 파일 생성, 디스크 작업 등 주로 데이터를 복사하거나 변환하는데 사용되는 명령어입니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축 해제하기✅ dd 명령어 기본 사용 및 옵션 기본 사용 방법은 다음과 같습니다. 1. conv 옵션…

  • [Linux] stat 명령어 : 파일&파일 시스템 확인

    리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축 해제하기✅ stat 명령어 기본 사용 방법 ✅ 명령어 옵션 ✅사용 예시 🔲 파일 시스템의 정보 출력: -f

  • 리눅스 tree 명령어

    tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다. 문서화 및 시스템 분석 등에 활용됩니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축 해제하기✅ tree 명령어 기본 사용 방법 ✅…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   3   =