2
使用gsutil複製文件時,有任何方法可以刪除文件擴展名嗎?使用gsutil刪除文件擴展名
From local 0001:
0001/a/1.jpg
0001/b/2.png
To bucket 0002:
gs://0002/a/1
gs://0002/b/2
(我可以刪除擴展,但本地複製到GS時,我會失去的Content-Type)
使用gsutil複製文件時,有任何方法可以刪除文件擴展名嗎?使用gsutil刪除文件擴展名
From local 0001:
0001/a/1.jpg
0001/b/2.png
To bucket 0002:
gs://0002/a/1
gs://0002/b/2
(我可以刪除擴展,但本地複製到GS時,我會失去的Content-Type)
gsutil無法以這種方式重寫文件名的機制。您可以編寫一個循環遍歷文件的shell循環,並刪除正在複製的文件名中的擴展名。
要在這裏保存的內容類型是一對夫婦的建議:
設置它明確地在命令行上,例如,
的gsutil -h內容類型:圖像/ JPEG CP 0001 /a/1.jpg gs:// 0001/a/1
使用use_magicfile配置(在.boto配置文件中),可以使「文件」命令檢測到Content-Type。這隻適用於在Unix或MacOS上運行的應用程序。在這種情況下,您仍然使用shell腳本刪除文件擴展名,但是您不必指定-h Content-Type arg:
gsutil cp 0001/a/1.jpg gs:// 0001/A/1
麥克