Efficient way upload multiple files to separate locations on google cloud storage
<p>Here is my case, I'd like to copy multiple files to separate locations on google cloud storage, e.g:</p>

<pre><code>gsutil -m cp /local/path/to/d1/x.csv.gz gs://bucketx/d1/x.csv.gz
gsutil -m cp /local/path/to/d2/x.csv.gz gs://bucketx/d2/x.csv.gz
gsutil -m cp /local/path/to/d3/x.csv.gz gs://bucketx/d3/x.csv.gz
...
</code></pre>

<p>I have over 10k of such files, and executing them by separate calls of gsutil seems to be really slow, and lots of time is wasted on setting up network connection. What's the most efficient way to do that, please?</p>