シナリオ: プロジェクト チーム メンバーがアクセスできるストレージ バケットに、複数のフォルダーと多数のファイルが保存されています。個々のファイルを 1 つずつダウンロードする (非常に遅く、時間がかかります) 代わりに、フォルダー全体をダウンロードする方法はありますか? または、少なくとも複数のファイルを一度にダウンロードする方法はありますか? コマンド コンソールのいずれかを使用せずにこれが可能ですか? チーム メンバーの中には技術に詳しくない人もおり、これらのファイルにできるだけ簡単にアクセスする必要があります。ご協力をお願いいたします。
ベストアンサー1
を使用してファイルをダウンロードすることをお勧めしますgsutil
。ただし、転送するファイルが多数ある場合は-m
、gsutil オプションを使用して並列 (マルチスレッド/マルチプロセス) コピーを実行することをお勧めします。
gsutil -m cp -R gs://your-bucket .
ファイルのダウンロード時間の短縮はかなり顕著です。こちらをご覧くださいクラウドストレージのドキュメントGCS コマンドの詳細については、こちらをご覧くださいcp
。
特定のディレクトリにコピーする場合は、ディレクトリ
gsutils
が自動的に作成されないため、まずそのディレクトリが存在している必要があることに注意してください。(例:mkdir my-bucket-local-copy && gsutil -m cp -r gs://your-bucket my-bucket-local-copy
)