Wikipedia에 따르면, tarball은 여러 파일을 일반적으로 압축 된 "tarball"이라는 단일 파일로 결합 할 수있는 컴퓨터 파일 형식입니다.
그러면 그것이 우리를 어떻게 도울 것이며 우리는 그들을 위해 무엇을 사용할 수 있습니까?
과거에 tar 파일은 테이프에 데이터를 저장하기 위해 작성되었으며 tar는 테이프 아카이브를 나타냅니다. 이 목적을 위해 여전히 사용될 수있는 반면, tar 파일의 개념은 단순히 하나의 아카이브에 많은 파일을 그룹화하는 방법 일뿐입니다.
Tar 파일 사용의 이점은 무엇입니까?
- 많은 수의 파일을 하나의 tar 파일로 그룹화 할 수 있습니다.
- tar 명령은 대부분의 Linux 시스템에서 사용할 수 있으므로 호환성 문제없이 이동하고 추출 할 수 있습니다
- tar 파일은 파일에 대한 액세스 시간을 유지합니다.
- tar 파일은 파일에 대한 사용 권한을 유지 관리합니다.
- tar 파일은 심볼릭 링크를 포함합니다.
- 테이프, DVD, USB 드라이브와 같은 원시 장치에 tar 파일을 작성할 수 있습니다.
Tar 파일을 만드는 이유
Tar 파일을 압축하면 백업이 잘되고 DVD, 외장 하드 드라이브, 테이프 및 기타 미디어 장치와 네트워크 위치에 복사 할 수 있습니다. 이 목적으로 tar 파일을 사용하면 아카이브 내의 모든 파일을 필요에 따라 원래 위치로 다시 추출 할 수 있습니다.
Tar 파일은 소프트웨어 또는 기타 공동 작업 컨텐츠를 배포하는 데 사용될 수도 있습니다. 응용 프로그램은 이미지, 구성 파일, readme 파일 및 make 파일과 같은 다른 지원 콘텐츠뿐만 아니라 수십 개의 서로 다른 프로그램과 라이브러리로 구성됩니다.
tar 파일은 배포 목적으로이 구조를 유지하는 데 도움이됩니다.
Tar 파일 사용의 단점
Wikipedia는 다음을 포함하지만 이에 제한되지 않는 tar 파일 사용에 대한 여러 제한 사항을 나열합니다.
- 운영 체제 지원. Tar 파일은 UNIX 및 Linux 플랫폼에서 널리 채택되지만 Windows 내에서 열려면 타사 도구가 필요합니다.
- Tarbombs - 기본적으로이 tar 파일은 파일 시스템 전체에 걸쳐 여러 디렉토리에 파일을 확장하고 배치하도록 설계되었습니다. 이것은 자기 자신을 사용할 때가 아닌 타르볼을받을 때 문제가됩니다. 컴퓨팅의 대부분과 마찬가지로 신뢰할 수있는 리소스가 핵심 요소입니다.
- tar 파일에서 개별 파일을 찾아 추출하는 것이 더 어렵습니다.
- gzip으로 압축하면 전체 파일의 압축을 풀어야하지만 표준 zip 파일을 사용하면 개별 파일을 압축 및 추출하는 동안 압축 파일의 내용을 볼 수 있습니다.
- tar 파일은 추출 할 때 다른 파일을 덮어 쓸 수있는 동일한 위치의 두 개의 동일한 파일을 가질 수 있습니다
Tar 파일을 만드는 방법
tar 파일을 만들려면 다음 구문을 사용합니다.
tar -cf tarfiletopfiles를 작성하십시오.
예 :
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
이렇게하면 내 음악, 사진 및 비디오 폴더에있는 모든 파일이 포함 된 garybackup이라는 tar 파일이 만들어집니다. 결과 파일은 완전히 압축 해제되어 원본 폴더와 동일한 크기를 사용합니다.
네트워크를 통해 복사하거나 DVD에 기록하는면에서는 더 많은 대역폭과 디스크가 필요하며 복사 속도가 느려지므로이 방법이 유용하지 않습니다.
gzip 명령을 tar 명령과 함께 사용하여 압축 된 tar 파일을 만들 수 있습니다.
본질적으로 압축 된 tar 파일은 tarball입니다.
Tar 파일에서 파일을 나열하는 방법
tar 파일의 내용 목록을 얻으려면 다음 구문을 사용합니다.
tar -tvf tarfilename
예 :
tar -tvf garybackup
타르 파일을 추출하는 방법
다음 구문을 사용하여 tar 파일에서 모든 파일을 추출하려면 다음을 수행하십시오.
tar -xf tarfilename
더 읽을 거리
- GNU tar 매뉴얼 페이지
- tar 파일이란 무엇입니까?
- tar 명령의 사용 예
- gzip 명령의 간단한 예