Linux下远程同步或传输文件

Linux下远程同步或传输文件

1. scp 命令用法

传输单个文件

本地到远程

scp /home/user1/filename user2@hostname:/home/user2

远程到本地

scp user2@hostname:/home/user2/filename /home/user1

远程到远程

scp user1@hostname:/home/user1/filename user2@hostname:/home/user2

传输整个文件夹

scp -r /home/user1/directory user2@hostname:/home/user2

2. rsync 命令用法

传输单个文件

rsync /home/user1/filename user2@hostname:/home/user2

传输整个文件夹

 # 将本机的/home/user1/directory/拷贝至远程的user2@hostname:/home/user2/directory/目录,--progress可以查看拷贝的过程
rsync -avz --progress /home/user1/directory user2@hostname:/home/user2/directory
 # u选项,指定不覆盖原目录内容
rsync -avzu --progress /home/user1/directory user2@hostname:/home/user2/directory
posted @ 2016-11-09 20:21  山海經  阅读(594)  评论(0编辑  收藏  举报