다음 명령을 사용하여 공용 폴더를 공유 호스팅 파일 시스템으로 압축했습니다.
zip -r file.zip ../public
file.zip
개인 디렉토리에 하나를 만들었습니다.
그런 다음 파일을 다운로드 file.zip
하고 FTP를 사용하여 동일한 파일 구조를 사용하는 다른 사이트에 복사한 다음 압축을 풀려고 했습니다.
압축 해제가 작동하지 않고 skipping insecure entry
각 파일에 대한 메시지를 제공합니다.
그 이유는 무엇이며 파일의 압축을 성공적으로 풀 수 있는 방법은 무엇입니까?
답변1
매뉴얼 페이지에서 볼 수 있는 유일한 옵션은 다음과 같습니다.가능한이것이 되도록 허용하십시오 -^
. zip -r private/file.zip public
개인 디렉터리가 아닌 상위 디렉터리에서 zip을 생성 해야 합니다 .
답변2
zip
아카이브의 모든 항목을 추출하면 상위 디렉토리에 기록되므로 모든 항목을 건너뜁니다.
유틸리티 zip
는 생성된 아카이브에 파일 경로와 파일 내용을 저장하며, 사용자는 해당 파일을 ..
.
아카이브의 압축을 푸는 것은 원치 않거나 놀라운 결과를 초래할 수 있으므로 "안전하지 않은" 것으로 간주됩니다.
아카이브를 다시 생성하되 이번에는 아카이브하려는 디렉토리의 상위 디렉토리에서 생성합니다.