
유용한 실제 예제가 있는 Linux tar 명령
GNU TAR(Tape ARchive)은 여러 파일을 단일 테이프 또는 디스크 아카이브로 결합하고 아카이브에서 개별 파일을 복원할 수 있습니다. 다음은 유용한 실제 예제와 함께 일부 Linux tar 명령입니다. 이 기사에서 사용되는 몇 가지 유용한 명령줄 스위치가 아래에 나와 있습니다. -c => 새 아카이브 파일 생성 -v => 명령의 자세한 출력(또는 진행률) 표시 -x => 아카이브 파일 추출 -f => 아카이브의 파일 이름 지정 -z => 아카이브 사용 -j => 아카이브 사용 -J => 아카이브 사용 -t => 아카이브 내용 보기 -O => stdout에 파일 내용 표시 -r => 기존 아카이브에 파일 추가 -C => 대상 디렉토리 정의 사용 -W => 아카이브 파일 확인
gzip
bzip2
xz
Tar를 사용하여 아카이브를 만드는 방법
다음 예를 사용하여 .tar(단순 아카이브 파일), .tar.gz(gzip 아카이브), .tar.bz2(bzip2 아카이브 파일) 및 .tar.xz(xz 아카이브 파일)와 같은 다양한 형식의 새 아카이브 파일을 생성합니다. ).1. .tar 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함한 archive.tar 파일로 압축합니다.2. .tar.gz 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.gz 파일로 압축합니다. 이렇게 하면 위의 더 높은 압축 파일이 생성됩니다.tar -cvf archive.tar /var/www
3. .tar.bz2 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.bz2 파일로 압축합니다. 이것은 다른 것보다 압축하는 데 더 많은 시간이 걸리고 위의 가장 높은 압축 파일을 제공합니다.tar -zcvf archive.tar.gz /var/www
4. .tar.xz 아카이브 파일 생성 –/var/www 디렉토리의 모든 내용을 모든 하위 디렉토리를 포함하는 archive.tar.xz 파일로 압축합니다. 이것은 다른 것보다 압축하는 데 더 많은 시간이 걸리고 위의 가장 높은 압축 파일을 제공합니다.tar -jcvf archive.tar.gz /var/www
tar -Jcvf archive.tar.xz /var/www
Tar를 사용하여 아카이브를 추출하는 방법
아카이브 파일을 추출하려면 다음 명령 예제를 사용하십시오. 이 섹션에서 각 예제에는 두 개의 명령이 있습니다. 첫 번째 명령은 현재 디렉토리의 내용을 추출하고 두 번째 명령은 -C 옵션.5를 사용하여 지정된 디렉토리의 파일 내용을 추출합니다. .tar 아카이브 파일 추출 –6. .tar.gz 아카이브 파일 추출 –tar -xvf archive.tar tar -xvf archive.tar -C /tmp/
7. .tar.bz2 아카이브 파일 추출 –tar -zxvf archive.tar.gz tar -zxvf archive.tar.gz -C /tmp/
8. .tar.xz 아카이브 파일 추출 –tar -jxvf archive.tar.bz2 tar -jxvf archive.tar.bz2 -C /tmp/
tar -Jxvf archive.tar.xz tar -Jxvf archive.tar.xz -C /tmp/
Tar를 사용하여 아카이브 파일 콘텐츠를 나열하는 방법
압축을 풀지 않고 tar(Tape ARchive) 파일 내의 모든 내용을 나열할 수 있습니다. 그것은 사용자가 아카이브에서 사용 가능한 파일을 확인하고 사용자의 시간을 절약하는 데 도움이 됩니다.9. .tar 아카이브 파일 내용 나열 –10. .tar.gz 아카이브 파일 내용 나열-tar -tvf archive.tar
11. .tar.bz2 아카이브 파일 내용 나열-tar ztvf archive.tar.gz
12. .tar.xz 아카이브 파일 내용 나열-tar jtvf archive.tar.bz2
tar Jtvf archive.tar.xz
Tar 아카이브 파일을 업데이트하는 방법
-u 옵션을 사용하여 아카이브 파일을 간단히 업데이트할 수 있습니다. 이 옵션을 사용하면 아카이브 파일의 복사본보다 최신 파일만 추가합니다.13. .tar 아카이브 파일 업데이트 –14. .tar.gz 아카이브 파일 업데이트 –tar -uvf archive.tar /var/www
15. .tar.bz2 아카이브 파일 업데이트 –tar -zuvf archive.tar.gz /var/www
16. .tar.xz 아카이브 파일 업데이트 –tar -juvf archive.tar.bz2 /var/www
tar -Juvf archive.tar.xz /var/www
기타 유용한 아카이브 파일 명령
다음은 테이프 아카이브 파일을 처리하는 데 사용할 수 있는 몇 가지 유용한 옵션입니다. 아래의 예는 간단한 .tar 파일에 나와 있습니다. .tar.gz(-z 옵션), .tar.bz2(-j 옵션) 및 .tar.xzf(-J 옵션).17과 함께 사용할 수 있습니다. 파일 내용 표시 - -O 다음에 파일 이름을 사용하면 지정된 파일의 내용이 표시됩니다.18. 아카이브에 파일 추가 - 기존 아카이브 파일에 파일을 추가하려면 -r 다음에 파일 이름을 사용하십시오.tar -uvf archive.tar -O backup/index.html
tar -rvf archive.tar add_new_file.txt