Rsync

注意:在描述源时,如果以斜线结尾,表示源为该目录中所有对象;如果仅以目录名结尾,不加斜线,表示源为整个目录。

本地复制

/home/coremail 目录中的文件拷贝到 /cmbak 目录中。

$ sudo rsync -avSH /home/coremail/ /cmbak/

本地复制到远端

$ sudo rsync -av /home/coremail/ user@192.168.11.12:/home/coremail/
$ sudo rsync -av test user@192.168.1.12:~/

远端复制到本地

$ sudo rsync -av user@192.168.11.11:/home/user/ .

rsync daemon 远端复制到本地,

$ sudo rsync -av root@172.16.78.192::www /databack

本机复制到 rsync daemon 远端

$ sudo rsync -av /databack root@172.16.78.192::www

查看远端文件列表

$ sudo rsync user@192.168.1.11:~/
$ sudo rsync -v rsync://192.168.11.11/data

VI 快捷键

复制行
  • yy 复制当前行
  • 8yy 从本行起,向下复制 8 行
粘贴行
  • p 粘贴到当前行下面
删除行
  • dd 删除当前行
  • 8dd 从本行起,向下删除 8 行
  • d↑ 从本行起,向上删除 2 行
  • d5↑ 从本行起,向上删除 5 行
删除全部
  • 先按 gg 到首行,然后按 dG 删除所有行
显示行号
  • :set nu
定位到行
  • :15 定位到第 15 行
  • gg 定位到首行
  • G 定位到末行