使用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 次 |
| 最近记录: |