type
status
date
slug
summary
tags
category
icon
password

정의

아카이브는 중요한 기록이나 자료를 체계적으로 수집, 보관, 관리하는 것을 의미합니다.
💡
왜 쓰나요? 이전에 중요했던 파일들을 재사용하기 위해 정리해 압축해둡니다.
 
문서 관리 life-cycle 은 다음과 같습니다.
notion image
  1. 생성 데이터는 비즈니스에 가장 적합한 형식으로 생성/수집됩니다
  1. 사용 및 유지관리 활성 파일은 라벨이 붙고 쉽게 검색할 수 있도록 안전하게 보관됩니다
  1. 저장 기록의 저장 및 폐기 기간을 준수하여 정의된 기간을 추적하십시오
  1. 소멸 / 아카이브 역사적 가치가 있는 기록은 안전하게 아카이브하거나 원치 않는 기록은 안전하게 소멸합니다
 
 

적용 사례

tar(tape archive)

tar는 여러 파일을 하나의 파일로 묶어주는 유틸리티로, 백업 및 아카이브 목적으로 많이 사용됩니다.
💡
zip, rar 하고 무엇이 다르나요?
tar는 압축포맷이 아닙니다. tar는 단순히 파일을 묶어주는 것 외에도 다양한 기능을 제공합니다. 예를 들어, 파일 권한 및 메타데이터를 유지하며 백업할 수 있습니다.

압축 파일 형식 비교

형식
설명
주요 기능
장점
단점
ZIP
가장 널리 사용되는 압축 형식 중 하나
여러 파일을 하나의 압축 파일로 묶음
다양한 운영 체제에서 기본 지원, 압축 속도 빠름
압축률이 낮을 수 있음
RAR
ZIP보다 높은 압축률을 제공하는 형식
파일 복구 정보 포함 가능, 분할 압축 지원
높은 압축률, 다양한 기능
사용하려면 전용 소프트웨어 필요
TAR
UNIX 기반 시스템에서 주로 사용되는 압축 형식
파일 권한 및 메타데이터 유지, 여러 파일을 하나로 묶음
파일의 메타데이터 유지, 백업에 적합
자체적으로 압축 기능 없음 (일반적으로 gzip, bzip2와 함께 사용)
 

사용법

tar 명령어는 다음과 같이 사용할 수 있습니다:

사주 사용하는 옵션

tar 명령어는 다양한 옵션을 혼용해서 사용할 수 있습니다. 가장 많이 사용하는 옵션 조합을 아래에 정리했습니다:
  1. c (create): 새 tar 아카이브를 생성합니다.
  1. v (verbose): 진행 상황을 출력합니다.
  1. f (file): 아카이브 파일의 이름을 지정합니다.
  1. x (extract): tar 아카이브를 풉니다.
  1. t (list): tar 아카이브의 내용을 나열합니다.
  1. z (gzip): gzip으로 압축하거나 압축을 풉니다.
  1. j (bzip2): bzip2로 압축하거나 압축을 풉니다.

예제

  • 파일을 tar.gz로 묶기:
    • tar.gz 파일 풀기:
      • 파일을 tar.bz2로 묶기:
        • tar.bz2 파일 풀기:
          • tar 파일 내용 나열하기:
            tar 명령어는 다른 옵션과 함께 매우 유연하게 사용할 수 있으므로, 필요에 따라 다양한 조합을 시도해 볼 수 있습니다.
             
            💡
            압축 해제 후 inode 값이 달라졌어요!
            notion image
            기본설정으로 압축해제시 덮어쓰기가 됩니다. -k 을 추가하면 됩니다.
            💡
            tar 로 합친 후 용량이 더 커졌어요!
            notion image
            31(6+8+6+5+6) 보다 더 큰 값이 나오는 이유는 각 파일의 메타데이터 정보도 함께 담겨지기 때문입니다. 메타데이터 용량에 따라 늘어나되, 최소 블록단위별로 용량이 차지하게 됩니다. ex. 최소 블록 4, meta-info 2 → 차지 용량 4
             

            REF
             
            사용자(User) 와 그룹(Group)작업 관리
            Loading...