리눅스 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] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션

    리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축 해제하기✅ 리눅스 mv 명령어 기본 옵션 mv 명령어의 기본 사용 방법입니다….

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • 리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)

    리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 “바로가기”와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다. 목차✅ 리눅스 tar 명령어의 이해✅ 리눅스 tar 명령어의 특징✅ tar 명령어 옵션1. tar 압축하기2. tar 압축 해제하기✅ 심볼릭 링크 하드 링크 명령어 [-s 옵션]은 Symbolic Link를 만들어 주는 옵션이며…

  • 리눅스 tree 명령어

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

  • yum-config-manager 명령어 | YUM 저장소 설정

    yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다. 안정화와 최신 버전 저장소가 모두 활성화되어 있을 경우, yum은 버전이 더 높은 패키지(보통 최신 버전)를 설치합니다. 원하는 버전을 설치하려면, remi 저장소 설정 또는 yum-config-manager를 사용하여 특정 저장소를 활성화해서…

  • 리눅스 명령어 13가지 카테고리 분류&시스템의 이해

    리눅스의 명령줄 인터페이스(Command Line Interface, CLI)는 컴퓨터 프로그램 및 운영체제와 상호 작용하기 위한 텍스트 기반의 사용자 인터페이스입니다. 리눅스 명령어는 유닉스 계열 운영체제어서 거의 동일하게 작동하며, 명령어를 입력해서 파일의 생성, 수정, 복사 이동 및 서버 전반에 걸친 관리를 하게 됩니다. 명령어를 카테고리로 분류하지만 틀릴 수 있는 점을 참고하여 주시기 바랍니다. 목차✅ 리눅스 tar 명령어의…

답글 남기기

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

Prove your humanity: 10   +   6   =