유용한 실제 예제가 있는 Linux tar 명령

유용한 실제 예제가 있는 Linux tar 명령

2022-10-18 last update

7 minutes reading archive gzip tar.xz tar.gz tar tar.bz2
GNU TAR(Tape ARchive)은 여러 파일을 단일 테이프 또는 디스크 아카이브로 결합하고 아카이브에서 개별 파일을 복원할 수 있습니다. 다음은 유용한 실제 예제와 함께 일부 Linux tar 명령입니다. 이 기사에서 사용되는 몇 가지 유용한 명령줄 스위치가 아래에 나와 있습니다.
  • -c => 새 아카이브 파일 생성
  • -v => 명령의 자세한 출력(또는 진행률) 표시
  • -x => 아카이브 파일 추출
  • -f => 아카이브의 파일 이름 지정
  • -z => 아카이브 사용 gzip
  • -j => 아카이브 사용 bzip2
  • -J => 아카이브 사용 xz
  • -t => 아카이브 내용 보기
  • -O => stdout에 파일 내용 표시
  • -r => 기존 아카이브에 파일 추가
  • -C => 대상 디렉토리 정의 사용
  • -W => 아카이브 파일 확인
  • Tar를 사용하여 아카이브를 만드는 방법

    다음 예를 사용하여 .tar(단순 아카이브 파일), .tar.gz(gzip 아카이브), .tar.bz2(bzip2 아카이브 파일) 및 .tar.xz(xz 아카이브 파일)와 같은 다양한 형식의 새 아카이브 파일을 생성합니다. ).1. .tar 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함한 archive.tar 파일로 압축합니다.
    tar -cvf archive.tar /var/www
    
    2. .tar.gz 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.gz 파일로 압축합니다. 이렇게 하면 위의 더 높은 압축 파일이 생성됩니다.
    tar -zcvf archive.tar.gz /var/www
    
    3. .tar.bz2 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.bz2 파일로 압축합니다. 이것은 다른 것보다 압축하는 데 더 많은 시간이 걸리고 위의 가장 높은 압축 파일을 제공합니다.
    tar -jcvf archive.tar.gz /var/www
    
    4. .tar.xz 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.xz 파일로 압축합니다. 이것은 다른 것보다 압축하는 데 더 많은 시간이 걸리고 위의 가장 높은 압축 파일을 제공합니다.
    tar -Jcvf archive.tar.xz /var/www
    

    Tar를 사용하여 아카이브를 추출하는 방법

    아카이브 파일을 추출하려면 다음 명령 예제를 사용하십시오. 이 섹션에서 각 예제에는 두 개의 명령이 있습니다. 첫 번째 명령은 현재 디렉토리의 내용을 추출하고 두 번째 명령은 -C 옵션.5를 사용하여 지정된 디렉토리의 파일 내용을 추출합니다. .tar 아카이브 파일 추출 –
    tar -xvf archive.tar
    tar -xvf archive.tar -C /tmp/
    
    6. .tar.gz 아카이브 파일 추출 –
    tar -zxvf archive.tar.gz
    tar -zxvf archive.tar.gz -C /tmp/
    
    7. .tar.bz2 아카이브 파일 추출 –
    tar -jxvf archive.tar.bz2
    tar -jxvf archive.tar.bz2 -C /tmp/
    
    8. .tar.xz 아카이브 파일 추출 –
    tar -Jxvf archive.tar.xz
    tar -Jxvf archive.tar.xz -C /tmp/
    

    Tar를 사용하여 아카이브 파일 콘텐츠를 나열하는 방법

    압축을 풀지 않고 tar(Tape ARchive) 파일 내의 모든 내용을 나열할 수 있습니다. 그것은 사용자가 아카이브에서 사용 가능한 파일을 확인하고 사용자의 시간을 절약하는 데 도움이 됩니다.9. .tar 아카이브 파일 내용 나열 –
    tar -tvf archive.tar
    
    10. .tar.gz 아카이브 파일 내용 나열-
    tar ztvf archive.tar.gz
    
    11. .tar.bz2 아카이브 파일 내용 나열-
    tar jtvf archive.tar.bz2
    
    12. .tar.xz 아카이브 파일 내용 나열-
    tar Jtvf archive.tar.xz
    

    Tar 아카이브 파일을 업데이트하는 방법

    -u 옵션을 사용하여 아카이브 파일을 간단히 업데이트할 수 있습니다. 이 옵션을 사용하면 아카이브 파일의 복사본보다 최신 파일만 추가합니다.13. .tar 아카이브 파일 업데이트 –
    tar -uvf archive.tar /var/www
    
    14. .tar.gz 아카이브 파일 업데이트 –
    tar -zuvf archive.tar.gz /var/www
    
    15. .tar.bz2 아카이브 파일 업데이트 –
    tar -juvf archive.tar.bz2 /var/www
    
    16. .tar.xz 아카이브 파일 업데이트 –
    tar -Juvf archive.tar.xz /var/www
    

    기타 유용한 아카이브 파일 명령

    다음은 테이프 아카이브 파일을 처리하는 데 사용할 수 있는 몇 가지 유용한 옵션입니다. 아래의 예는 간단한 .tar 파일에 나와 있습니다. .tar.gz(-z 옵션), .tar.bz2(-j 옵션) 및 .tar.xzf(-J 옵션).17과 함께 사용할 수 있습니다. 파일 내용 표시 - -O 다음에 파일 이름을 사용하면 지정된 파일의 내용이 표시됩니다.
    tar -uvf archive.tar -O backup/index.html
    
    18. 아카이브에 파일 추가 - 기존 아카이브 파일에 파일을 추가하려면 -r 다음에 파일 이름을 사용하십시오.
    tar -rvf archive.tar add_new_file.txt
    

    결론

    이 자습서에서는 유용한 실제 예제와 함께 Linux tar 명령에 대해 배웠습니다. 자세한 내용은 http://www.gnu.org/software/tar/manual/tar.html을 참조하십시오.