10

Google Cloud Console を使用して、Google Cloud Storage の同じフォルダにいくつかのファイルをアップロードしました。いくつかのファイルを Google Cloud Storage で新しく作成したフォルダに移動したいのですが、Google Cloud Console からその方法がわかりません。のコマンド プロンプト手順でファイルを移動する手順を見つけましたgsutil。しかし、私はコマンド ライン インターフェイスに慣れておらずgsutil、自分のマシンで作業することができませんでした。

Google Cloud Console を使用して、Google Cloud Storage 内のファイルをあるフォルダから別のフォルダに移動する方法はありますか?

4

3 に答える 3

6

更新: Google Cloud Shellは、VM を手動で作成しなくても、Google Cloud Console サイト内にターミナルを提供します。付属してgsutilおり、Google Cloud SDK がプリインストールされ、事前認証されています。


以前の回答:コンピューターへのインストールに問題がある場合はgsutil、次の方法を検討してください。

  1. f1-microプリインストールされる Google 提供の Debian イメージを使用してインスタンスを起動しますgsutil

  2. SSH ボタンを使用して、ブラウザー インターフェイスを使用して接続します (gcutilまたはgcloudコマンドがインストールされていて利用可能な場合は、これらを使用することもできます)。

  3. インスタンス内で実行gcloud auth login --no-launch-browserします。ブラウザで開くための URL が表示されます。開いたら、OAuth 権限を付与すると、コードが表示されます。そのコードをコマンドを実行したコマンドライン ウィンドウに貼り付けて、認証トークンを取得します。

  4. gsutil mvTravis Hobrla の提案に従って、コマンドを実行します。

    gsutil mv gs://bucket/source-object gs://bucket/dest-object

  5. の操作が完了したら、VM インスタンスの詳細ページの上部にgsutilあるボタンをクリックして、インスタンスを削除します。Delete同じ VM インスタンス ページの [インスタンスが削除されたときにブート ディスクを削除する] とマークされたボックスがオンになっていることを確認してください。これにより、課金される孤立したディスクを放置しないようにできます。

    また、[VM インスタンス] タブのすぐ下にある [ディスク] タブで永続ディスクを参照し、そこでディスクを手動で削除するか、将来孤立したディスクがないことを確認することもできます。

インスタンスの現在の価格が $0.013/hr であることを考えるとf1-micro、インスタンスが存在している間のみ課金されるため、これを行うのにかかる費用は 1 ペニー未満になるはずです。

于 2014-08-20T00:48:11.900 に答える
3

現在、Google Cloud Console からこれを行う方法はありません。

Google Cloud Storage のフォルダは実際にはフラットな名前空間内のプレースホルダ オブジェクトにすぎないため、フォルダのアトミックな移動や名前の変更を行うことはできません。そのため、このシナリオはローカル ファイル システムでフォルダを移動するよりも複雑です (階層的な名前空間)。そのため、 のようなより複雑なツールgsutilが必要です。

于 2014-08-19T21:34:30.537 に答える