"curl"は.zipファイルをASCIIテキストとしてダウンロードします(zipファイルは破損していません!)。

"curl"は.zipファイルをASCIIテキストとしてダウンロードします(zipファイルは破損していません!)。

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

関連情報