Rsync(无需复制时间戳)

Raj*_*aja 7 rsync

使用rsync命令我只想将更改的文件/文件夹复制/同步到目标文件夹。每当我执行rsync命令时,我都会遇到一些类似 Rsync 的问题,它也会与时间戳一起复制。

例如,我的目标文件夹“Linux”已在 1 个月前更新,而在我的源文件夹中,“Linux”文件夹没有更新信息,但是当我执行rsync命令时,我的目标“Linux”文件夹时间戳已更新为最新的源文件夹时间戳。我不想复制时间戳。请就此向我提出建议,并请浏览以下我使用过的命令。

rsync -avh /source/Linux/ /destination/Linux/ 

rsync -uan /source/Linux/ /destination/Linux/

rsync -uav /source/Linux/ /destination/Linux/
Run Code Online (Sandbox Code Playgroud)

Kus*_*nda 7

-a选项(--archive)意味着-t选项(--times“保存修改时间”)。

您可以使用--no-t--no-times 之后 否定此选项-a

rsync -a --no-t /source/Linux/ /destination/Linux/
Run Code Online (Sandbox Code Playgroud)

这不会将源时间戳复制到目标。但请注意,它会rsync比较时间戳(和其他元数据)以确定文件是否已更新并需要复制。因此,您可能也想使用-u( --update)。