우분투 bsdtar
는 실제로 tar와 함께 제공되는 tar 구현입니다 libarchive
. 그것은 고전과 차별화되어야합니다 bsdtar
. 일부 BSD 변형은 libarchive
Tar 구현에 사용됩니다 (예 : FreeBSD).
GNUtar
다른 tar 변형 및 자동 압축 감지를 지원합니다 .
으로 visualication는 우분투에서 추천 광고를 붙여, 특정을 거기에 몇 가지가있다 libarchive
:
libarchive
정의상 라이브러리이며, 고전적인면 bsdtar
과 다른면에서 다릅니다 GNUtar
.
libarchive
오래된 오래된 GNU tar 변형을 읽을 수 없으며 base64의 일부 헤더를 인코딩하여 tar 파일이 7 비트 깨끗한 ASCII가되도록했습니다 (1.13.6-1.13.11의 경우 1.13.12에서 변경됨) , 그 코드는 공식적으로 2 주 동안 타르에만 있었다)
libarchive
의는 bsdtar
(예, ISO9660, CPIO 지퍼) 비 타르 파일을 읽을 것이다, 그러나 고전 bsdtar은하지 않습니다.
이제 우리는 그 libarchive
길 을 벗어 났으 므로, 그것은 대부분 고전적으로 지원되는 것입니다 bsdtar
.
맨 페이지를 여기에서 직접 확인할 수 있습니다.
원래 질문에서, 당신은 classic의 장점이 무엇인지 물었고 bsdtar
실제로 어떤 것이 있는지 잘 모르겠습니다. 실제로 중요한 것은 모든 시스템에서 작동해야하는 쉘 스크립트를 작성하려는 경우입니다. 전달하는 tar
것이 실제로 모든 변형에서 유효한지 확인해야합니다 .
GNUtar
, libarchive
의는 bsdtar
, 클래식 bsdtar
, star
그리고 BusyBox
의는 tar
확실히 당신이 대부분의 시간에 실행하는거야 타르 구현,하지만 난 다른 사람이 (조기 QNX 예를 들어)에서있다 확신합니다. libarchive
/ GNUtar
/이 star
가장 특징 포장하지만, 여러 가지면에서 그들은 긴 (아마도 더 나은) 원래 표준에서 이탈했다.