scp 可以在 2个 linux 主机间复制文件;
从 本地 复制到 远程
* 复制文件:
举例子:
scp /home/space/music/.mp3 root@192.168.0.1:/home/root/others/music scp /home/space/music/.mp3 root@192.168.0.1:/home/root/others/music/.mp3 scp /home/space/music/.mp3 192.168.0.1:/home/root/others/music scp /home/space/music/.mp3 192.168.0.1:/home/root/others/music/.mp3
* 复制目录:
scp -r /home/space/music/ root@192.168.0.1:/home/root/others/ scp -r /home/space/music/ 192.168.0.1:/home/root/others/
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
例如:
scp root@192.168.0.1:/home/root/others/music /home/space/music/.mp3 scp -r 192.168.0.1:/home/root/others/ /home/space/music/
有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .