웹 서버에 400MB 파일을 업로드해야 하는데 업로드 제한이 200MB입니다. 내 호스트는 확장된 아카이브를 사용하도록 제안했지만 Linux에서는 그렇게 한 적이 없습니다.
test.zip.001
PDF를 , .002
및 로 압축하기 위해 내 폴더에 테스트를 만들었습니다 .003
. 압축을 어떻게 풀 수 있나요? 먼저 가입해야 하나요?
ZIP 형식을 사용할 때와 마찬가지로 7z를 사용할 수도 있습니다. 이것이 결과에 영향을 미치는 경우.
답변1
먼저 그들과 합류해야 합니다. cat
다음 예와 같이 일반적인 Linux 애플리케이션을 사용할 수 있습니다 .
cat test.zip* > ~/test.zip
이렇게 하면 모든 등의 파일이 하나의 더 큰 test.zip 파일 test.zip.001
로 연결됩니다. test.zip.002
이 파일이 있으면 실행할 수 있습니다unzip test.zip
"Linux에서 zip 아카이브를 생성, 분할, 병합 및 추출하는 방법"도움이 될 수도 있습니다.
답변2
Linux unzip
유틸리티는 실제로 다중 부분 zip을 지원하지 않습니다. ~에서수동:
zip과 함께 사용하지 않는 한 멀티파트 아카이브는 아직 지원되지 않습니다. (모든 부분을 순서대로 연결해야 하며, "수정"하려면 연결된 아카이브에서
zip -F
(zip 2.x의 경우) 또는 (zip 3.x의 경우) 작업을 수행해야 합니다zip -FF
. 또한 zip 3.0 이상 버전을 결합할 수 있습니다. . 다중 부분(분할) 아카이브를 단일 파일 아카이브로 병합합니다zip -s- inarchive -O outarchive
.zip 3 매뉴얼 페이지더 많은 정보를 알고 싶습니다. )
따라서 부품을 먼저 연결한 후 결과를 수정해야 합니다. cat test.zip.*
호출된 모든 파일을 연결합니다. test.zip.*
여기서 와일드카드는 *
임의의 문자 시퀀스를 나타냅니다. 파일은 선행 0으로 인해 숫자 순서와 동일한 사전식 순서로 열거됩니다. >test.zip
파일로 직접 출력합니다 test.zip
.
cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip
공식 Pkzip 유틸리티를 사용하여 여러 부분으로 구성된 zip을 만드는 대신 zip 파일을 직접 분할하여 조각을 만드는 경우에는 부분을 연결하기만 하면 됩니다.
cat test.zip.* >test.zip
unzip test.zip
답변3
7z x archive.zip.001
나머지는 자동으로 찾아줍니다
답변4
unar 명령줄 도구는 파일 분할을 포함하여 압축 풀기, unRar, un7zip, unTar 등을 수행할 수 있다는 점을 언급할 가치가 있다고 생각합니다.
unar first_file