2015-12-02 84 views

回答

0

我有同样的问题和之后的一些想法,我想,这是由设计就像UNIX cp命令。我想出了利用xargs实用的解决方案,你可以这样做:

cat test.txt | xargs -I '{}' gsutil '{}' gs://my-bucket-name/'{}' 

随着-I选项,xargs的执行对于每个输入行下面的命令。一个缺点这种方法引入的是,你不能使用-mgsutil cp它可以显著减慢任务。

-1

我认为你可以使用find命令。例如,下面的命令帮助我将“[you path]”文件夹及其子文件夹下的所有.json文件复制到GCS存储桶中,同时使用-m选项。希望它可以帮助

sudo find [your path] -print | grep -i '.*[.]json' | sudo gsutil -m cp -I gs://[your bucket]