GCS上でzipファイルを解凍するコマンド
解決したいこと
ここに解決したい内容を記載してください。
大容量ファイルを解凍してからGCSにアップロードすると時間がかかるため、
zipファイルをGCSにアップロード後、ファイルを解凍したいです。
gsutilコマンドがあれば教えていただきたいです。
自分で試したこと
調査したが分からなかった。
0
ここに解決したい内容を記載してください。
大容量ファイルを解凍してからGCSにアップロードすると時間がかかるため、
zipファイルをGCSにアップロード後、ファイルを解凍したいです。
gsutilコマンドがあれば教えていただきたいです。
調査したが分からなかった。
すばり試した方が居りますね、あるにはあるが期待してるものとは違うかもしれません。GCEやFunctionで解凍しろと。
https://qiita.com/Maniwa1021/items/087a39970fb6f74ae982
結局のところ単なるストレージサービスでしかないようなので、クラウド上にコンテナを作り(おそらく)ローカルより出し入れの早いネットワーク内で解凍・再アップロードしないといけないようです。
awsのS3なんかでもアップロードを起点にラムダを動かすことになりそうです。
単純なテキストならgzipで保存・取出する手はあります。一応意図通りです。
https://cloud.google.com/storage/docs/transcoding
ですが転送の短縮・確実化なら分割アップロードなり分割してからアップロードするなりの利用が正しいのだと思いますよ。
本当に分割したファイルを結合するコマンドはあります。
https://cloud.google.com/storage/docs/composite-objects