如何在gsutil cp时保留时间戳

时间:2016-04-08 16:44:50

标签: google-cloud-storage

我是谷歌云存储近线的新手,并对其进行测试。我打算使用谷歌云存储近线进行备份。

我想知道当我在本地和近线之间执行'gsutil cp'时如何保留文件时间戳。

gsutil cp localfile gs://mybucket

然后,上传文件时间戳设置上传时间。我想保留原始文件的时间戳。

2 个答案:

答案 0 :(得分:1)

抱歉,您无法在GCS中指定对象的创建时间。创建时间始终是在GCS中创建对象的时刻。

但是,您可以在上载的对象上设置额外的用户元数据。如果您愿意,可以在那里记录对象的原始创建时间:

$> gsutil cp -h "x-goog-meta-local-creation-time:Some Creation Time" localfile gs://mybucket

答案 1 :(得分:0)

当我尝试使用以下命令执行复制时,本地文件的时间戳(Linux“mtime”)在 Google Cloud Storage 的元数据中自动保留为“goog-reserved-file-mtime”。

gsutil cp -r -P $LOCAL_DIR/* gs://$TARGET_BUCKET &