"rsync同步的艺术" rsync 是一个功能强大的文件同步工具,经常用于服务器之间的文件同步和备份。它能够确保文件的内容、权限和时间戳保持一致。下面是 rsync 的一些重要知识点: 1. rsync 的基本使用:rsync 可以在两个文件之间同步文件的内容和权限,例如:$ rsync main.c machineB:/home/userB1。这样可以确保目的端的文件内容和源端保持一致。 2. rsync 不会同步文件的“modify time”,即使目的端的文件内容和源端不同,rsync 也不会同步文件的最后修改时间。如果需要同步文件的最后修改时间,需要使用-t 选项。 3. rsync 不关心目的端文件的 rwx 权限,如果目的端没有此文件,那么权限会保持与源端一致;如果目的端有此文件,则权限不会随着源端变更。 4. rsync 只能以登陆目的端的账号来创建文件,它没有能力保持目的端文件的输主和属组和源端一致,除非使用 root 权限。 5. 使用-t 选项可以同步文件的最后修改时间,例如:$ rsync -t main.c machineB:/home/userB1。这可以确保目的端文件的最后修改时间和源端保持一致。 6. 使用-I 选项可以确保数据的一致性,例如:$ rsync -I main.c machineB:/home/userB1。这可以确保目的端文件的内容和源端保持一致,代价是速度上会变慢。 7. 使用-v 选项可以让 rsync 输出更多的信息,例如:$ rsync -v main.c machineB:/home/userB1。这可以帮助管理员了解 rsync 的同步过程。 8. rsync 的“quick check”策略:rsync 会先查看文件的时间戳和文件大小,依次先排除一批认为相同的文件,这可以提高同步速度。 9. rsync 的“坑”:如果目的端的文件的时间戳、大小和源端完全一致,但是内容恰巧不一致时,rsync 是发现不了的。解决办法是使用-I 选项。 rsync 是一个功能强大的文件同步工具,它可以确保文件的内容、权限和时间戳保持一致。但是,需要注意它的一些特性和限制,以便更好地使用它。
- 粉丝: 1
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip
- (源码)基于Java RMI的共享白板系统.zip
- (源码)基于Spring Boot和WebSocket的毕业设计选题系统.zip
- (源码)基于C++的机器人与船舶管理系统.zip
- (源码)基于WPF和Entity Framework Core的智能货架管理系统.zip
- SAP Note 532932 FAQ Valuation logic with active material ledger
- (源码)基于Spring Boot和Redis的秒杀系统.zip