zip을 추출하는 동안 동일한 경로에 동일한 이름의 파일 두 개가 생성되는 이유는 무엇입니까?

zip을 추출하는 동안 동일한 경로에 동일한 이름의 파일 두 개가 생성되는 이유는 무엇입니까?

zip을 추출하고(자동 압축 풀기는 중요하지 않음) 일부 파일의 경우 이미 추출된 파일을 이제 막 추출된 파일로 바꿀 것인지 묻는 대화 상자가 나타납니다. 추출됩니다. 처음에는 어떻게 zip 파일이 같은 위치에 같은 파일을 두 번 이상 포함할 수 있는지 이해하지 못했습니다. 그런 다음 7zip(또는 다른 도구)을 사용하여 문제의 파일을 탐색한 결과 다음을 발견했습니다.

여기에 이미지 설명을 입력하세요

차이점은 블록 번호에 있습니다. 여기서 실제로 무슨 일이 일어나고 있나요?

답변1

예, ZIP 파일 형식은 동일한 이름을 가진 여러 파일을 허용합니다. ZIP 파일은 실제로 디렉터리에 있는 것이 아니라 단지 이름이 길어서선택적으로 경로를 포함합니다.. 그리고 파일은 끝에서 끝까지 효과적으로 연결하여 ZIP에 추가됩니다. ZIP 형식에서 동의어가 문제를 일으키는 유일한 장소는 디렉토리인데, 아마도 나중 파일이 이전 파일을 대체할 것입니다. 그러나 전체 ZIP 파일이 추출되는 경우(개별 파일 추출과 비교) 일반적인 접근 방식은 디렉터리를 무시하고 ZIP에 나타나는 순서대로 파일을 추출하는 것입니다.

물론 표시된 이미지는 Windows 디렉터리가 아닌 ZIP 파일 내용입니다.

답변2

예. .zip 파일에는 동일한 파일이 두 번 포함될 수 있습니다. 이는 zip 도구의 "아카이브에 추가" 기능을 사용하여 수행할 수 있습니다. 기본적으로 압축을 풀 때 최신 파일이 이전 파일을 덮어쓰는 것이 일반적으로 원하는 동작이기 때문입니다.

또한 파일 이름/경로의 대소문자만 다른 파일은 대소문자를 구분하지 않는 파일 시스템(Windows 또는 Mac OS)으로 추출할 때 동일한 것으로 간주됩니다.

답변3

대소문자만 다른 이름을 가진 두 파일을 동일한 파일 이름으로 간주하는 Windows를 사용하고 있는 것 같습니다.

아카이브가 대소문자 구분 파일 시스템(예: 대부분의 Linux 시스템)에서 생성되었으며 두 파일의 대소문자가 다를 수 있습니다(예: ENTRIES, 항목, 항목).

출력을 보면 파일의 크기, 날짜, CRC가 동일하므로 이 파일은 동일하므로 안전하게 다른 파일로 덮어쓸 수 있습니다. 일부는 해당 파일을 작업하는 동안 로컬 임시 백업으로 다른 대소문자로 복사했을 수도 있습니다. 블록 번호는 zip 파일의 다른 위치에 저장되어 있다는 것이며 이는 분명합니다.

답변4

동일한 경로에 두 개의 동일한 파일 이름을 가질 수 없습니다. 시스템에서 확장 프로그램을 숨기고 있는지 확인하셨나요? 이것이 둘 사이의 가능한 차이점일 수 있습니다. 어쩌면 하나는 백업 파일일 수도 있습니다.

관련 정보