如何在Google存储传输上创建TSV文件



Google为其云服务提供了一个很好的文档,但不幸的是没有人能理解内容。
他们的解释总是跳跃,让人们没有任何线索即使完成了一个简单的任务。

创建TSV文件应该是一个简单的任务。

我试图按照此页面中的所有内容创建URL列表,但粘贴了"未知错误"日志。未知错误意味着我永远不知道我在做什么错。

他们给了示例下载的文件md5测试一个字符串"存储传输MD5测试" => bfnrtwvhpofmon2pq7evyq ==

我可以成功地使用

成功验证MD5测试文件
`openssl md5 -binary md5-test | openssl enc -base64`

获得哈希" bfnrtwvhpofmon2pq7evyq =="

这意味着"存储传输MD5测试"的哈希是" bfnrtwvhpofmon2pq7evyq =="?

他们在示例代码中给出了不同的字符串:

tsvhttpdata-1.0
https://example.com/buckets/obj1 1357何时A08V36IPYASOA2JADW == https://example.com/buckets/obj2 2468 r9acaaveopd2y8nniluybw ==

它不匹配,我没有线索应该编码哪个对象?
他们为什么不将下载文件内容与示例代码相同?

哪个字符串将生成" a08v36ipyasoa2jadw =="?

我试图将示例代码的每个部分都放在MD5检测文件中并运行openssl md5 -binary md5-test | openssl enc -base64,但无法获得示例。

MD5检验文件用于验证您可以正确生成MD5哈希。由于您从此文件中获取了正确的MD5 HASH BfnRTwvHpofMOn2Pq7EVyQ==,因此所有这些都设置为生成Base64编码的MD5哈希。

现在,您需要通过在本地运行以下命令来生成要包含在TSV文件中的每个文件的一个:

openssl md5 -binary <your_file_name> | openssl enc -base64

将为您提供每个文件的新基本64编码的MD5哈希。然后,您可以将文件上传到其最终目标,并相应地创建TSV文件。要以文档中提供的示例,假设您想在URL列表中包含MD5检测文件,则结果的TSV文件看起来像这样:

tsvhttpdata-1.0
https://storage.googleapis.com/md5-test/md5-test 26 bfnrtwvhpofmon2pq7evyq ==== https://example.com/buckets/obj1 1357何时A08V36IPYASOA2JADW == https://example.com/buckets/obj2 2468 r9acaaveopd2y8nniluybw ==

最新更新