파일 크기에 따라 여러 개의 ZIP 파일을 생성하는 명령이 있습니까? 따라서 600개의 파일(총 1GB)이 포함된 폴더에서 이 명령은 약 250MB에 해당하는 4개의 zip을 생성합니다.
비슷한 명령이 있습니다여기. 하지만 파일 수 제한에 따라 파일을 압축합니다.
또한 결과 zip 파일이 서로 연결되는 것을 원하지 않으므로 동시에 모두 열지 않고도 개별적으로 열 수 있습니다.
답변1
당신이 찾고있는zipsplit
, 귀하의 요구 사항을 거의 충족합니다. 모든 파일이 포함된 ZIP 파일을 만든 다음 요구 사항에 따라 사용합니다 zipsplit
.
그것은 다음과 같습니다:
zip -9 myfile.zip *
zipsplit -n 250000000 myfile.zip
myfile1.zip
가 생성되고 myfile2.zip
서로 독립적이며 250MB(10의 거듭제곱)보다 크지 않습니다. zipsplit
각 결과 아카이브가 최대한 최대 크기에 가깝도록 콘텐츠를 구성하려는 시도도 있을 것입니다...
zipsplit
의 일부입니다정보-ZIP 우편번호zip
, 모든 Linux 배포판에서 패키지로 제공됩니다. 생성되는 아카이브는 표준 ZIP 파일입니다. 다른 플랫폼에서 다른 ZIP 호환 도구를 사용하면 문제 없이 열 수 있습니다.