一、scp
不能用可能是没有x权限
which scp
chmod +x
scp a.txt root@192.168.9.10:/root #a.txt 为本地文件
-r :目录
-p: 时间、权限 保留
-P:远端主机端口
-C:压缩数据【大文件用】
二、sftp
sftp root@192.168.9.10 #登录到远端主机
get /root/a /opt #将远端主机的/root/a 下载到本地的 /opt目录
cd /tmp
put /opt/b #将本地主机的/opt/b 上传到远程主机的/tmp
三、rsync 断点续传
-a:保留权限,时间戳,所有者等
-v:输出更多信息
-z:压缩,提高速度
rsync -avz /root/a/ root@192.168.9.10:/tmp #本地文件同步到远程主机
rsync -av root@192.168.9.10:/tmp/a/ /root #远程主机文件同步到本地/root
rsync -avz /source_dir/ /destination_dir/ #同一个主机不同目录文件同步
注意
rsync -avz /etc/hosts root@192.168.9.10:/tmp
如果/etc/hosts 后不加 / ,即不是/etc/hosts/
则将该目录也一起同步;
/etc/hosts/ :只同步/etc/hosts/ 这个文件