10.1.2. 复制和同步工具
以下是 Debian 系统上的可用的简单复制和备份工具的预览。
表 10.2. 复制和同步工具列表
软件包 | 流行度 | 大小 | 工具 | 功能 |
---|---|---|---|---|
coreutils | V:888, I:999 | 15719 | GNU cp | 复制本地文件和目录(“-a” 参数实现递归) |
openssh-client | V:811, I:994 | 3545 | scp | 复制远端文件和目录(客户端,”-r “ 参数实现递归) |
openssh-server | V:686, I:813 | 1449 | sshd | 复制远端文件和目录(远程服务器) |
rsync | V:365, I:628 | 729 | - | 单向远程同步和备份 |
unison | V:3, I:18 | 3457 | - | 双向远程同步和备份 |
在复制文件的时候, rsync(8) 比其他工具提供了更多的特性。
差分传输算法只会发送源文件与已存在的目标文件之间的差异部分
快速检查算法 (默认) 会查找大小或者最后的修改时间有变化的文件
“
--exclude
“ 和 “--exclude-from
“ 选项类似于 tar(1)在源目录中添加反斜杠的语法能够避免在目标文件中创建额外的目录级别。
提示 | |
---|---|
在 cron(8) 下使用” |
提示 | |
---|---|
在 表 10.11 “版本控制系统工具列表” 中的版本控制系统 (VCS) 可以被认为是多路拷贝和同步工具。 |