개발 로그/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 시스템에서 기본적으로 제공됩니다.