如何仅复制时间戳,或“我应该使用 cp -p”

Ric*_*ard 5 cp rsync

我愚蠢地使用cp -r.

现在看着它,我意识到这意味着我丢失了文件修改时间。我应该使用cp -rp.

我的目录结构和文件没有改变:现在有没有办法只复制属性/时间戳?我想rsync可能有用。

Ric*_*ard 4

这对我来说效果很好:

rsync -vrt --size-only /src /dest
Run Code Online (Sandbox Code Playgroud)

/src是时间戳正确且想要的文件夹。/dest文件夹文件将获取 /src 文件夹文件的修改时间。创建时间保持不变。

--size-only命令仅根据大小来比较文件,这对我来说基本上没有变化。-t时间戳上的副本。