분할 후 Tar 파일을 결합하는 가장 좋은 방법은 무엇입니까 [닫기]

분할 후 Tar 파일을 결합하는 가장 좋은 방법은 무엇입니까 [닫기]

거대한 tar 파일에서 분할된 다음 파일이 있습니다.

linuxaa
linuxab
linuxac
.
.
.

참고 - 다음 파일만 있습니다.linux[a-b][a-z]또는 파일만 압축하고 싶습니다 linux-xxxx.linux_xxxlinux [a-b[a-z]

보통 나는 이것을 사용하여 tar.gz파일을 다시 생성합니다.

cat linux[a-b][a-z] > centos7-rpm.tar.gz 

대부분의 경우 tar.gz성공적으로 생성됨

하지만 가끔 이 파일이 손상된 것 같습니다.

파일을 생성하는 다른 안전한 방법이 있습니까 tar.gz? ,

tar 파일에 문제가 있으면 다음 오류가 발생합니다.

gzip: stdin: invalid compressed data--format violated
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
failed while , error 2

중요한 팁

우리가 할 수 있는 건cat linux* > centos7-rpm.tar.gz

linux-tool압축하고 싶지 않은 다른 파일이 있기 때문에

답변1

파일 목록이 제대로 정렬되지 않는 경우가 있습니다. 당신은 시도 할 수 있습니다:

cat linux* > centos7-rpm.tar.gz

또는

cat linux?? > centos7-rpm.tar.gz

문자로 시작하는 다른 파일이 있는 경우linux

하지만 순서를 결정하려면 다음을 시도해 보세요.

cat $(ls -1 linux[a-b][a-z]|sort) > centos7-rpm.tar.gz

ls -1한 줄에 하나의 출력을 생성합니다. sort파일 목록이 올바르게 정렬되었는지 확인합니다(split 명령을 사용하여 목록을 생성하는 경우).

관련 정보