.zip 파일을 분할하여 Windows에서 결합하는 방법은 무엇입니까?


21

우분투에서 .zip 파일을 .z01, .z02 등으로 분할하여 Windows에서 다시 결합해야합니다.

Windows에서 명령 프롬프트에 액세스 할 수 없습니다. 파일을 압축 해제하려면 어떻게합니까?

답변:


25

Ubuntu에서는이 split명령을 사용 하여 zip 파일을 분할 할 수 있습니다 . 이와 같은 것이 작동해야합니다.

split your-zip.zip -b 32M ZIPCHUNKS

이렇게하면 많은 ZIPCHUNKS * 파일이 순서대로 생성되며 크기는 모두 32MB 이하입니다. 청크 크기를 변경하려면 32M 매개 변수를 변경하십시오.

전통적으로 cat그것들을 다시 붙일 때 사용 합니다.

cat ZIPCHUNKS* > reassembled-zip.zip

Windows에서 리 어셈블을 수행하려면를 대신해야합니다 cat. Windows에서 cat을 대체 해도 도움이 될 수 있지만 type둘 이상의 파일을 처리 할 때 파일 이름을 추가하면 Windows 명령이 작동하지 않습니다. 한 가지 접근 방식은 copy /b ZIPCHUNKS* > reassembled-zip.zip입니다.

또한 rar기본적으로 "분할"아카이브 작성을 지원하는 Winspip 또는 WinRar와 같은 Windows의 GUI 도구로 압축 해제 할 수있는 아카이브를 사용할 수 있습니다. Ubuntu에서 rar패키지를 설치 한 후 다음을 수행하십시오.

rar a -v32M destination.rar files/to/compress

destination.partXX.rar라는 파일이 생성됩니다. 이를 Windows로 전송 한 다음 첫 번째 것 (destination.rar)을 제거하십시오. 그러면 다른 하나가 자동으로 연결됩니다.

잠재적으로 사용할 수있는 한 가지 비법은 원본 zip 파일을 "rar"로 Windows에 다시 조립하는 것입니다. 원본 파일이있는 경우 파일을 rar 처리하고 작업하는 것이 더 쉬울 수 있습니다.


split 명령과 stackoverflow 링크에 대한 도움말에 감사드립니다. 정말 도움이됩니다. 명령 줄에 액세스 할 수 없다는 것도 궁금합니다. 분할 된 파일의 압축을 풀려면 어떻게합니까?
kunaguvarun

ZIPCHUNKS 명령은 ZIPCHUNKSaa 등을 만듭니다. 파일 형식을 알 수 없습니다. 나는 그들이 창문에서 감지되는지 궁금합니다
kunaguvarun

"청크"는 독립형 zip 파일이 아니며, zip 파일을 유효하게하려면 함께 다시 묶어야합니다. 이 작업을 수행하는 방법을 보여주기 위해 답변을 업데이트 rar하여 "청크"아카이브 ( "볼륨"이라고 함)를 생성 하고 WinZip (설치했으면합니다) 또는 WinRAR로 압축 해제 할 수 있습니다. Windows 시스템에 어떤 아카이브 관리 도구가 설치되어 있는지 알려줍니다
roadmr

예, 청크 자체는 인식 할 수 없으므로 Windows를 다른 것으로 감지하는 것을 신뢰하지 않기 때문에 어떻게 든 재 조립 한 다음 결과 파일의 이름을 .zip으로 바꾸어야한다고 언급했습니다. 그러나 조각 자체는 다시 조립 될 때까지 쓸모가 없습니다.
roadmr

고마워요 roadmr. --out 옵션과 함께 zip 명령을 사용했으며 Windows에서 인식 가능
kunaguvarun

10

사용 zip과 명령 -s split_size압축 파일. 예제 명령은 다음과 같습니다.

zip -r -s 100m filename.zip  compress_folder

4

매우 쉽습니다. 먼저 split your-zip.zip -b 32M ZIPCHUNKSLinux / Unix에서 수행 한 다음 type * > myZipFile.zipWindows에서 수행하십시오.


귀하의 답변은 @roadmr 허용 답변의 사본 인 것 같습니다
Yaron

1
@ Yaron 아니에요. 그의 대답은 매우 간단합니다. 그의 대답에는 Windows에서 분할 zip 파일을 다시 붙이는 것과 관련된 부분이 포함되어 있지 않습니다.
Amir

1
type은 여러 파일이 주어지면 파일 이름과 형식을 추가합니다. 대신 copy / b * .in file.out을 사용하십시오.
제임스 뉴턴

0

나는 1 년 이상 전에 이것을해야했다. Windows에는 동일한 도구가 없기 때문에 불편합니다.

Wine (또는 PlayOnLinux)에서 작동하는 GSplit 을 사용했습니다 . .exe파일과 많은 파일을 만듭니다 .gsd. PDF 파일을 압축하는 경우 Windows가 혼동되기 때문에 미리 압축해야합니다!


감사합니다. 그러나 파일에 가입해야하는 도구를 설치할 권한이 없습니다
kunaguvarun

이 경우 copy /bWindows에서 roadmr이 제공 한 솔루션을 사용해야합니다 .
Paddy Landau

0

Ubuntu 머신에 zip이 설치되어 있으면 zipsplit 도 있어야 합니다 . 큰 zip 파일을 가져 와서 여러 개의 작은 독립형 zip 파일로 분할합니다. 파일이 일반 Zip 파일이기 때문에 WinZip 또는 Rar의 특정 버전에 의존하지 않습니다.

한 가지주의 : zipsplit은 아직도 당신이 그것을 사용하는 경우 그래서, CP / M / MS-DOS 8.3 파일 이름의 세계에 살고 biglongfilename.zip , 당신이 될 겁니다 biglon_1.zip , biglon_2.zip , biglon_3.zip 등 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.