Linux 服务器之间 传输文件 目录 scp rsync
简介
同一台机器上复制文件,使用cp命令
-r,复制目录
-n ,跳过相同的文件
不同机器之间,scp,rsync
如果想要不覆盖源文件,使用rsync
scp
scp -r 文件名 root@202.112.x.xx:/home/work/文件名
scp -r root@202.112.x.xx:/home/work/文件名 .
r,传输目录
rsync 不覆盖相同文件
rsync -avzu --progress 文件名 root@202.112.x.xx:/home/work/
rsync -avzu --progress root@202.112.x.xx:/home/work/ 文件名
u选项,指定不覆盖原目录内容
progress,显示进度详情
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
-v, --verbose 详细模式输出
-z, --compress 对备份的文件在传输时进行压缩处理
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件