使用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)
该-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
)。
归档时间: |
|
查看次数: |
3210 次 |
最近记录: |