압축 풀기: filename.zip 오류를 찾거나 열 수 없습니다.

압축 풀기: filename.zip 오류를 찾거나 열 수 없습니다.

Windows 10에서 크기가 4GB 이상인 압축 파일(Winrar 사용)이 있습니다. 파일을 Unix 서버에 덤프했고 파일의 압축을 풀고 싶지만 항상 오류가 표시됩니다.

암호:unzip filename.zip

unzip: cannot find or open filename.zip, filename.zip.zip or filename.zip.ZIP.

zip 파일에는 .csv 파일(50개 이상의 파일)이 포함되어 있습니다.

도와주세요. 감사해요

답변1

이 질문은 Winrar를 사용하여 생성된 4GB보다 큰 파일의 압축을 푸는 방법을 묻습니다.

어떤 사람들에 따르면,unzip(정보 우편번호) zip 형식의 제한으로 인해 큰 파일을 처리할 수 없으며 여러 볼륨의 zip 아카이브가 필요합니다. 반면 다른 사람들은 주어진 압축이 풀린 복사본에서 사용할 수도 있고 사용할 수 없는 zip64 확장자를 언급했습니다.

이제... Info-ZIP은 PKWARE의 설명을 기반으로 2009년 4월 6.0 릴리스 이후 "대형 파일"을 지원했습니다. 예를 들어 Info-ZIP의 proginfo/ziplimit.txt파일을 참조합니다.

A2) Zip64 확장자를 사용한 Zip 아카이브 형식의 엄격한 제한:
   2001년에 PKWARE는 Zip 형식 사양 버전 4.5를 출시했습니다.
   (Windows 4.5용 PKZIP으로 출시됨) 이 사양
   필드 크기 제한을 깨기 위해 정의된 새로운 추가 필드 블록
   표준 zip 파일 구조. 이 확장된 "Zip64" 형식은
   이론적 한계는 다음 값입니다.

   Zip 아카이브의 항목 수: 16 Ei(2^64 - 1 항목)
   아카이브 항목의 압축 크기: 16EiByte(2^64 - 1바이트)
   압축되지 않은 항목 크기: 16EiByte(2^64 - 1바이트)
   단일 볼륨 Zip 아카이브 크기: 16EiByte(2^64 - 1바이트)
   다중 볼륨 아카이브의 볼륨당 크기: 16EiByte(2^64 - 1바이트)
   다중 볼륨 아카이브의 섹션 수: 4 Gi(2^32 - 1 섹션)
   다중 볼륨 아카이브의 총 크기: 2^96바이트(16Ei * 4Gi)

   Info-ZIP 소프트웨어 버전(Zip 3.0 및 UnZip 6.0으로 시작)
   선택한 환경에서 Zip64 아카이브 지원(기본
   Unix, VMS, Win32 등 운영 체제 기능이 충분합니다.

다음을 지원하는지 확인할 수 있습니다.

$ 압축 해제 -v
UnZip 6.00, 2009년 4월 20일, Debian에서 제공. Info-ZIP 원본.

최신 소스 코드와 실행 파일은 ftp://ftp.info-zip.org/pub/infozip/에 있습니다.
다른 사이트는 ftp://ftp.info-zip.org/pub/infozip/UnZip.html을 참조하세요.

Unix(Linux ELF)용 gcc 8.3.0을 사용하여 컴파일되었습니다.

UnZip 특수 컴파일 옵션:
        ACORN_FTYPE_NFS
        COPYRIGHT_CLEAN(PKZIP 0.9x 비복원 방법은 지원되지 않음)
        SET_DIRECTORY_PROPERTIES
        SYMLINKS(RTL 및 파일 시스템에서 허용하는 경우 기호 링크가 지원됨)
        타임스탬프
        UNIX 백업
        _EF_UT_TIME을 사용하세요.
        USE_UNSHRINK (PKZIP/Zip 1.x 압축 해제 방법 지원)
        USE_DEFLATE64(PKZIP 4.x Deflate64(tm) 지원)
        UNICODE_SUPPORT [와이드 문자, 문자 인코딩: UTF-8](UTF-8 경로 처리)
        LARGE_FILE_SUPPORT(2GiB 이상의 대용량 파일 지원)
        ZIP64_SUPPORT(Zip64를 사용하여 대용량 파일 보관 지원)
        USE_BZIP2(PKZIP 4.6+, bzip2 lib 버전 1.0.6 사용, 2010년 9월 6일)
        VMS_TEXT_CONV
        WILD_STOP_AT_DIR
        [복호화됨, 버전 2.11, 2007년 1월 5일]

UnZip 및 ZipInfo 환경 옵션:
           압축 해제: [없음]
        압축 해제: [없음]
         우편번호: [없음]
      ZipInfoOPT: [없음]

이제...WinRAR은 한동안 zip64 파일 추출을 지원했습니다(버전 3.50).2005년), 언급한릴리즈 노트. 그러나 후속 버전에서는 zip64를 언급하지 않았으며 몇몇 사람들은 zip64 파일을 만들 수 없다고 언급했습니다. 이것이 맞다면 OP에 실제로 unzip.

unzip실제로 zip 파일이 아닌 파일을 열려고 하면 다음과 같은 메시지가 나타납니다 .

$ 압축 해제 -l foo.zip
아카이브: foo.zip
  중앙 디렉터리 끝 서명을 찾을 수 없습니다. 이 파일이 아니거나
  zip 파일 또는 멀티파트 아카이브를 구성하는 디스크입니다. 내부에
  후자의 경우 중앙 디렉터리와 zip 파일 주석은 다음에서 찾을 수 있습니다.
  이 아카이브의 마지막 디스크입니다.
unzip: foo.zip 또는 다음 중 하나에 zipfile 디렉터리가 없습니다.
        foo.zip.zip 및 foo.zip.ZIP을 찾을 수 없습니다.

RAR 파일을 열려고 하면 빠른 확인과 메시지가 동일합니다.

그러나 file프로그램은 그것이 무엇인지 말할 수 있습니다:

파일 foo.zip
foo.zip: RAR 아카이브 데이터, v5

7-zip 프로그램은 RAR 파일의 압축을 풀 수 있습니다. 하지만 압축을 풀 수는 없습니다.

$ 7z l foo.zip

7-Zip [64] 16.02: 저작권 (c) 1999-2016 Igor Pavlov: 2016-05-21
p7zip 버전 16.02(locale=en_US.UTF-8, Utf16=on, HugeFiles=on, 64비트, 2 CPU Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz(40651), ASM, AES-NI )

드라이브에서 아카이브를 검색합니다.
파일 1개, 36015바이트(36KiB)

목록 아카이브: foo.zip

--
경로=foo.zip
열기 경고: 파일을 [zip] 아카이브로 열 수 없습니다.
유형=Rar5
물리적 크기 = 36015
고체 = -
블록 = 5
암호화=-
다중 볼륨 = -
볼륨 = 1

   날짜/시간 속성 크기 압축 이름
----- ----- ------------ ------------ -- - ---------
2009-04-19 17:38:10 ..... 4938 1996 funzip.1
2009-04-19 19:33:10 ..... 49657 17764 압축해제1
2009-04-19 17:38:48 ..... 14661 5499 unzipsfx.1
2009-04-19 17:38:52 ..... 3811 1557 zipgrep.1
2009-04-19 17:39:00 ..... 23607 8822 zipinfo.1
----- ----- ------------ ------------ -- - ---------
2009-04-19 19:33:10 96674 35638 5개 파일

경고: 1

답변2

서버에 설치된 일부 jar/Java 유틸리티를 사용해 보았습니다.

UNIX-SERVER# find /opt -name jar
/opt/java6/bin/jar
/opt/java6/bin/IA64N/jar
/opt/java6/bin/IA64W/jar
/opt/java1.5/bin/jar
/opt/java1.5/bin/IA64N/jar
/opt/java1.5/bin/IA64W/jar
/opt/java7/bin/jar
/opt/java7/bin/IA64N/jar
/opt/java7/bin/IA64W/jar
UNIX-SERVER#
UNIX-SERVER# /opt/java6/bin/jar xvf zipped_file.zip
  created: files/
  created: files/install/
extracted: files/install/addLangs.sh
 inflated: files/install/attachHome.sh
 inflated: files/install/clusterparam.ini
 inflated: files/install/detachHome.sh
 inflated: files/install/lsnodes
 inflated: files/welcome.html
UNIX-SERVER#

이것은 나에게 효과가 있었고 당신에게도 효과가 있기를 바랍니다. 인사

참고로: https://community.hpe.com/t5/System-Administration/unzip-problem-Needs-help/td-p/4161201

관련 정보