gsutil cp时如何保持时间戳
How to keep timestamp when gsutil cp
我是google云存储近线的新手,测试一下。我打算使用 google 云存储近线进行备份。
我想知道当我在本地和近线之间 'gsutil cp' 时如何保持文件时间戳。
gsutil cp localfile gs://mybucket
然后,上传文件时间戳设置上传时间。我想保留原始文件时间戳。
抱歉,您无法在 GCS 中指定对象的创建时间。创建时间始终是对象在 GCS 中创建的时间。
但是,您可以在上传的对象上设置额外的用户元数据。如果你愿意,你可以在那里记录一个对象的原始创建时间:
$> gsutil cp -h "x-goog-meta-local-creation-time:Some Creation Time" localfile gs://mybucket
当我尝试使用以下命令执行复制时,本地文件的时间戳(Linux“mtime”)在 [=13] 的元数据中自动保存为“goog-reserved-file-mtime” =] 云存储。
gsutil cp -r -P $LOCAL_DIR/* gs://$TARGET_BUCKET &
我是google云存储近线的新手,测试一下。我打算使用 google 云存储近线进行备份。
我想知道当我在本地和近线之间 'gsutil cp' 时如何保持文件时间戳。
gsutil cp localfile gs://mybucket
然后,上传文件时间戳设置上传时间。我想保留原始文件时间戳。
抱歉,您无法在 GCS 中指定对象的创建时间。创建时间始终是对象在 GCS 中创建的时间。
但是,您可以在上传的对象上设置额外的用户元数据。如果你愿意,你可以在那里记录一个对象的原始创建时间:
$> gsutil cp -h "x-goog-meta-local-creation-time:Some Creation Time" localfile gs://mybucket
当我尝试使用以下命令执行复制时,本地文件的时间戳(Linux“mtime”)在 [=13] 的元数据中自动保存为“goog-reserved-file-mtime” =] 云存储。
gsutil cp -r -P $LOCAL_DIR/* gs://$TARGET_BUCKET &