You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gcloud storage cp时如何仅保留文件时间戳与权限模式?

解决方案

直接拆分使用gcloud storage cp的特定保留参数,替代-P(全量保留)即可满足需求:

  • 执行以下命令复制文件,既能保留源对象的时间戳和权限模式,又会自动将文件UID设为当前用户:
gcloud storage cp -r --preserve-mtime --preserve-mode gs://some/bucket/object ./

参数说明

  • --preserve-mtime:保留源对象的修改时间戳,避免复制后被替换为当前系统时间
  • --preserve-mode:完整保留源对象的权限模式(如rwxr-xr-x这类权限位设置)
  • 不使用-P参数,因此不会尝试同步原文件的UID/GID,复制后的文件自动继承当前用户的UID和GID,也就不会触发权限不足的报错

如果需要同步访问时间戳,复制完成后可以额外执行:

touch -a -m ./object

这条命令会将文件的访问时间同步为修改时间,进一步对齐源文件的时间属性。

内容的提问来源于stack exchange,提问作者amisax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:22:35