우분투 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
?
계속 사용하려면 -si
stdin을 통해 파일을 제공할 수 있습니다.
<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