두 개의 tar 파일을 연결합니다.

두 개의 tar 파일을 연결합니다.

a.tar.xz와 b.tar.xz라는 두 개의 큰 파일이 있습니다. 동일한 응용 프로그램의 연속된 두 버전이므로 결합하면 두 원본 파일 크기의 합보다 훨씬 작은 파일이 생성됩니다.

가능하면 임시 디스크 공간을 사용하지 않는 것이 좋습니다. 그래서 나는 이것을 할 생각입니다 :

cat <(xz -dc a.tar.xz) <(xz -dc b.tar.xz) > a+b.tar.xz

하지만, 그타르 매뉴얼를 사용해서는 안 된다고 말합니다 cat. 하지만 해당 tar --concatenate옵션을 사용하려면 파이프가 아닌 tar 파일이 필요합니다.

위와 같이 두 tar 파일을 합치는 방법이 있는데, 결과적으로 유효한(압축된) tar 파일이 나오나요?

관련 정보