【问题标题】:Folder name with date on GCPGCP 上带有日期的文件夹名称
【发布时间】:2020-09-25 17:59:46
【问题描述】:

我想在 GCP 存储桶中创建一个以日期为后缀的文件夹: 我正在尝试这个

gsutil mkdir gs://bucket_name/raw/data_"$(date +"%m-%d-%y")"

我也试过这个:

dt="$(date +"%m-%d-%y")"
mkdir data_$dt
gsutil cp -r data_$dt gs://bucket_name/raw/

但是在这个错误中:

CommandException: No URLs matched

还有其他方法吗?

【问题讨论】:

    标签: google-cloud-platform bucket


    【解决方案1】:

    文件夹在 Cloud Storage 中不存在。控制台上的文件夹表示只是一种人工表示。

    所有 blob 都存储在存储桶的根目录中。文件名包含路径(您命名文件夹)和有效名称。因此,如果您添加带有路径的文件,您会看到目录。如果删除它,所有目录都消失了。

    因此,您无法过滤文件模式,只能过滤路径前缀。

    所以,如果你想这样做,解决方案是创建一个占位符文件

    dt="$(date +"%m-%d-%y")"
    mkdir data_$dt
    touch data_$dt/placeholder
    gsutil cp -r data_$dt gs://bucket_name/raw/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 2021-11-06
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 2021-07-17
      相关资源
      最近更新 更多