개발 로그/UNIX LINUX

tar - 아카이브 관리 도구 UNIX / LINUX

CyberSoak 2023. 8. 30. 11:11

`tar`는 "tape archive"의 약자로, 다수의 파일과 디렉터리를 하나의 아카이브 파일로 묶거나 해당 아카이브를 추출하는 데 사용되는 유닉스 및 리눅스 기반 시스템에서의 표준 도구입니다.

`tar`는 다양한 옵션을 제공하여 아카이브 생성, 추출, 보기 등의 작업을 수행할 수 있습니다:

1. 아카이브 생성:

tar -cvf output_name.tar directory_or_file_to_archive

2. 아카이브 압축 (gzip 사용)

 tar -czvf output_name.tar.gz directory_or_file_to_archive

3. 아카이브 추출:

tar -xvf archive_name.tar

4. 압축된 아카이브 추출 (gzip 사용): 

tar -xzvf archive_name.tar.gz

5. 아카이브 내용 보기: 

tar -tvf archive_name.tar

여기서 옵션들의 의미는 다음과 같습니다:
- `-c`: 아카이브 생성 (create)
- `-x`: 아카이브 추출 (eXtract)
- `-v`: 상세한 출력 (Verbose)
- `-f`: 파일 이름 지정 (File)
- `-z`: gzip 압축/압축 해제 사용 (gZip)
- `-t`: 아카이브 내용 보기 (lisT)

`tar`는 아카이브를 생성하거나 관리하는 데 매우 유용한 도구로, 많은 리눅스 배포판과 UNIX 시스템에서 기본적으로 제공됩니다.