使用 'gsutil mv' 没有显示任何异常

Using 'gsutil mv' without any exceptions shown

我正在使用 gsutil 移动文件,但是如果移动了 none 个文件,这会产生异常。

这是我的命令 运行:

gsutil -m mv gs://{url}/20200116* gs://{destional url}/data/rtbiq_data/

我看到的异常:

CommandException: No URLs matched: gs://{url}/20200116* CommandException: 1 file/object could not be transferred.

我希望即使 none 个文件被移动,它也能顺利通过而不会抛出任何异常。我该怎么做?

没有官方的 gsutil mv 选项可以做到这一点,但一种方法是简单地将命令的输出重定向到 /dev/null,本质上是抑制 stderr:

gsutil -m mv gs://{url}/20200116* gs://{destional url}/data/rtbiq_data/ 2> /dev/null