在 Windows 上使用 gcloud storage rsync

在 Windows 上使用 gcloud storage rsync

我正在尝试将 Google Cloud Storage 存储桶与 Windows 服务器上的文件夹同步。当我运行此命令时:

gcloud storage rsync gs://my-bucket/normal C:\my-folder\normal

我收到以下有关无效字符的错误。它最终成功完成,但我想知道是否有办法抑制该错误。文件没有无效字符;它似乎是一个gcloud storage rsync伪像。


At gs://my-bucket/normal/*, worker process 8972 thread 11372 listed 2...
WARNING: The following characters are invalid in Windows file and directory names: /:*?"<>|
Renaming 4633fe1dfa7d9f75413c886d8d8f13bd49b374e9.-images_normal_* to 4633fe1dfa7d9f75413c886d8d8f13bd49b374e9.-images_normal_$2Copying gs://my-bucket/normal/1273_1968_RICR.jpg to file://C:\my-folder\normal\1273_1968_RICR.jpg
Copying gs://my-bucket/normal/158_1943_RICR.jpg to file://C:\my-folder\normal\158_1943_RICR.jpg
  Completed files 2/2 | 174.3kiB/174.3kiB

Average throughput: 42.5MiB/s

答案1

运行命令 gcloud storage rsync 时出现的警告消息是关于 Windows 文件和目录名称中的无效字符的警告,而不是表明文件本身包含无效字符的错误。

讨论,有一个问题与您遇到的问题类似,并被引导至此文档更多细节。

要抑制警告,可以/dev/null使用该2>/dev/null命令将标准错误输出重定向到。您可以尝试此命令

gcloud storage rsync gs://my-bucket/normal C:\my-folder\normal 2>/dev/null

抑制看似错误的错误消息主要是一种通知,有助于识别潜在的兼容性问题。

相关内容