Artifactory에서 패키지를 다운로드하고 싶습니다. Artifactory UI에서 수동으로 다운로드하고 파일을 Linux 서버(RHEL 8)로 전송하면 파일이 올바른 ZIP 형식임을 확인할 수 있습니다.
file arena-web.zip
arena-web.zip: Zip archive data, at least v2.0 to extract
동일한 Linux 서버에서 CURL을 사용하여 다운로드하려고 하면 ASCII 텍스트 파일이 생성되고 물론 압축을 풀 수 없습니다(이것이 내 주요 문제입니다).
file arena-web.zip
arena-web.zip: ASCII text
내가 사용하는 컬 명령은 다음과 같습니다.
curl -u "user:pass" -O https://artifactory_my_domain/packages/arena-web.zip
나는 또한 -L
및 옵션을 시도했습니다.-o
이것은 일종의 버그입니까, 아니면 무엇이 문제가 될 수 있습니까?
업데이트 - "텍스트 파일 버전"의 내용:
{
"repo" : "uueaw-generic-snapshot-local",
"path" : "/packages/arena-web.zip",
"created" : "2022-01-13T13:53:49.152Z",
"createdBy" : "svcacct",
"lastModified" : "2022-01-13T13:53:48.973Z",
"modifiedBy" : "svcacct",
"lastUpdated" : "2022-01-13T13:53:49.153Z",
"downloadUri" : "https://artifactory_mydomain/artifactory/uueaw-generic-snapshot-local/packages/arena-web.zip",
"mimeType" : "application/zip",
"size" : "5412051",
"checksums" : {
"sha1" : "6e5069ee60b1977ad13ddf45a30c12c5fd1d8719",
"md5" : "46fa87adefe864b13bb2216801d246b1",
"sha256" : "a08361f71ec483044f675af07ff8ca214dc2f17a9510c2a626ed57e04670cbfb"
},
"originalChecksums" : {
"sha1" : "6e5069ee60b1977ad13ddf45a30c12c5fd1d8719",
"md5" : "46fa87adefe864b13bb2216801d246b1",
"sha256" : "a08361f71ec483044f675af07ff8ca214dc2f17a9510c2a626ed57e04670cbfb"
},
"uri" : "https://artifactory_my_domain/artifactory/api/storage/uueaw-generic-snapshot-local/packages/arena-web.zip"
}
답변1
file
그것은 단지 인간일 뿐입니다. 그것은 단지 틀릴 수도 있습니다. (경험적 방법을 사용하므로 다른 파일 형식이 잘못 해석되지 않을 것이라는 보장은 없습니다.)
그렇지 않은 경우:
zip 파일은 유효한 ASCII 텍스트로 시작될 수 있습니다. 이는 파일 형식을 느슨하게 정의한 결과입니다.
이로 인해 다음과 같은 파일 형식이 존재하게 되었습니다.다국어, 즉 여러 파일로 유효한 파일입니다. 일반적인 예는 다음과 같습니다.국제 PoC 매거진||GTFO, PDF 파일은 종종 유효한 ZIP, Windows 실행 파일, 부팅 가능한 디스크 이미지, 게임 콘솔 ROM 이미지, 음악 파일 및 이러한 파일의 조합으로 두 배가 됩니다.
다중언어의 더 많은 예를 보려면 Ange Albertini가 제공하는 우수한회담이 주제와 그의Github 계정여러 언어와 변형으로 된 많은 zip 예제가 포함되어 있습니다.이것ZIP(Java .class가 내부에 포함된 JAR)이며 Python 스크립트(ASCII 텍스트로 시작), Windows 실행 파일 및 PDF이기도 합니다. 왜? 왜냐하면.