scp 与 rsync 基础用法
- scp (secure copy):用于不同机器之间传输文件,每次传输都是全量。
- rsync:用于备份和服务器间传输,只传输变化的或新文件,支持增量。
常用参数
-r
:复制目录-p
:保留原文件的修改时间、访问时间和访问权限-P
:指定远程端口号
scp 使用示例
语法:
1
scp [参数] 要复制的文件路径 目标路径
发送本地
/etc/hostname
文件到远程主机 nfs01 的/tmp
目录:1 2
scp /etc/hostname 172.16.1.31:/tmp # 输入远程主机密码后,文件传输完成
指定端口复制远程主机
/tmp/xx.txt
文件到本地/tmp
目录:1
scp -P 4588 root@172.16.1.31:/tmp/xx.txt /tmp
rsync 简介
- 语法:
1
rsync [参数] 源路径 目标路径
- 只传输发生变化的文件,适合备份和大规模同步。 #复制远程主机 /tmp/xx.txt 文件 到本地 /tmp 目录下
scp -P 4588 root@172.16.1.31:/tmp/xx.txt /tmp