如何使 gsutil rsync 跳过符号链接和 return 错误代码 0?

How to make gsutil rsync skip symlinks and return error code 0?

我注意到当 gsutil rsync 工作时,如果遇到无法解析的符号链接,它会 return 输出一个非零错误代码:

$ gsutil -m rsync -r -C /my_folder/ gs://my_bucket/
CommandException: Error opening file "file:////my_folder/my_symlink": .
CommandException: 1 files/objects could not be copied/removed.

有什么方法可以在同步期间排除此类符号链接并使 gsutil return 错误代码为 0?

我不知道符号链接的名称。

gsutil rsync documentation 中所述,-e 参数用于忽略符号链接。

您的命令如下所示:

gsutil -m rsync -r -C -e /my_folder/ gs://my_bucket/

希望这就是您要找的。