linux 명령어 tar

파일 묶기, 압축하기.

$ tar
Linux 명령어 tar

Linux 명령어 tar

파일 및 디렉터리를 묶고 압축하는 명령어

1. 자세한 설명

tar 명령어는 Linux에서 파일 및 디렉터리를 묶는 데 사용되는 도구입니다. Tar는 “Tape Archive”의 약자로, 여러 파일을 하나의 아카이브 파일로 결합하거나 압축을 적용하여 디스크 공간을 절약하고 전송을 간소화할 수 있습니다. 일반적으로 gzip, bzip2 등과 함께 사용하여 아카이브를 압축하거나 해제합니다.

2. 사용법

  1. 파일 묶기
    tar -cvf [파일명.tar] [파일 또는 디렉터리]
    여러 파일 또는 디렉터리를 하나의 아카이브로 결합합니다.
  2. 파일 압축
    tar -czvf [파일명.tar.gz] [파일 또는 디렉터리]
    gzip 압축을 적용하여 아카이브를 생성합니다.
  3. 파일 해제
    tar -xvf [파일명.tar]
    아카이브를 해제하여 원래 파일을 복원합니다.

3. 자세하게 설명

tar 명령어는 파일 백업, 배포, 전송을 위해 널리 사용됩니다. 주요 기능은 다음과 같습니다:

  • 파일 아카이브 생성: 여러 파일을 하나의 파일로 묶습니다.
  • 압축: gzip(-z 옵션), bzip2(-j 옵션), xz(-J 옵션)을 사용하여 아카이브를 압축합니다.
  • 해제: 묶인 파일을 원래 상태로 복원합니다.
  • 특정 파일 추출: 아카이브에서 특정 파일만 추출합니다.
  • 아카이브 내용 확인: 아카이브에 포함된 파일 목록을 확인합니다.

4. 자세한 명령어 사용법

다음은 tar 명령어의 다양한 사용 예제입니다:

# 파일 묶기 (아카이브 생성)
$ tar -cvf archive.tar file1.txt file2.txt

# 디렉터리 묶기
$ tar -cvf archive.tar mydirectory

# gzip 압축된 아카이브 생성
$ tar -czvf archive.tar.gz file1.txt file2.txt

# bzip2 압축된 아카이브 생성
$ tar -cjvf archive.tar.bz2 file1.txt file2.txt

# 압축된 아카이브 해제
$ tar -xvf archive.tar.gz

# 특정 파일만 추출
$ tar -xvf archive.tar file1.txt

# 아카이브 내용 확인
$ tar -tvf archive.tar

# 압축된 아카이브 내용 확인
$ tar -ztvf archive.tar.gz

# xz 압축된 아카이브 생성
$ tar -cJvf archive.tar.xz file1.txt file2.txt

# xz 압축된 아카이브 해제
$ tar -xJvf archive.tar.xz

# 아카이브를 다른 디렉터리에 추출
$ tar -xvf archive.tar -C /path/to/destination

# 디렉터리 백업
$ tar -czvf backup.tar.gz /home/mydirectory
            

위의 예제는 파일 묶기, 압축, 해제를 비롯한 tar 명령어의 다양한 활용 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기