7z 기존 Tar 파일

7z 기존 Tar 파일

우분투 20.04를 사용하고 있는데 71GB.tar장기 저장소로 옮기기 전에 7zip으로 압축하고 싶은 파일이 있습니다.

directory.tar.7z다음을 사용하여 새 항목을 만들 수 있습니다 .

#tar cf - directory | 7z a -si directory.tar.7z

하지만 난 할 수 없어

#7z a -si directory.tar.7z

그냥 멈춥니다...오류는 없습니다...

7zip은 어떻게 할 수 있나요?미리기존 tar 아카이브가 있습니까?

답변1

tarball이 포함된 새 아카이브를 생성하도록 7z에 지시합니다.

7z a directory.tar.7z directory.tar

답변2

#7z a -si directory.tar.7z

그냥 멈춥니다...오류는 없습니다...

정지되지는 않지만 표준 입력의 데이터를 기다립니다. -si"표준 입력에서 데이터 읽기"를 의미합니다( 의 경우에만 의미가 있음 tar … | 7z a -si …). 그런데, 동결된 것으로 알려진 명령은 압축을 원한다는 것을 어떻게 알 수 있습니까 71GB.tar?

계속 사용하려면 -sistdin을 통해 파일을 제공할 수 있습니다.

<71GB.tar 7z a -si directory.tar.7z

하지만 이름은 다음 7z과 같이 아카이브에 저장됩니다 .directory.tar

<71GB.tar 7z a -siArbitraryName directory.tar.7z

-si가장 간단한 방법은 전혀 사용하지 않는 것입니다.

7z a directory.tar.7z 71GB.tar

관련 정보