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です。なぜ?なぜなら。