Skip to main content

SCP传输命令的基本使用

SCP传输命令的基本使用

scp是linux中功能最强大的文件传输命令,下面简单的讲解一些关于scp命令的操作

1,本地到远程的操作-复制文件

scp local_file remote_username@remote_ip:remote_folder

指定了用户名,命令执行后需要再输入密码,指定了远程的目录,文件名字不变

scp /home/space/walkerfree.sql root@www.xxx.cn:/home/root/others


scp local_file remote_username@remote_ip:remote_file

指定了用户名,命令执行后需要再输入密码,指定了文件名

scp /home/space/walkerfree.sql root@www.xxx.cn:/home/root/others/walkerfree_copy.sql


scp local_file remote_ip:remote_folder

没有指定用户名,命令执行后需要输入用户名和密码,指定了远程的目录,文件名字不变

scp /home/space/walkerfree.sql www.xxx.cn:/home/root/others


scp local_file remote_ip:remote_file

没有指定用户名,命令执行后需要输入用户名和密码,指定了文件名

scp /home/space/walkerfree.sql www.xxx.cn:/home/root/others/walkerfree_copy.sql

2,本地到远程的操作-复制目录

scp -r local_folder remote_username@remote_ip:remote_folder

指定了用户名,命令执行后需要再输入密码

scp -r /home/space/walkerfree/ root@www.xxx.cn:/home/root/others/


scp -r local_folder remote_ip:remote_folder

没有指定用户名,命令执行后需要输入用户名和密码

scp -r /home/space/walkerfree/ www.xxx.cn:/home/root/others/

3,从远程到本地的文件传输操作

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

scp root@www.xxx.cn:/home/root/others/walkerfree.sql /home/space/walkerfree_copy.sql
scp -r www.xxx.cn:/home/root/walkerfree/ /home/space/others/

scp [本地用户名@IP地址:文件名1] [远程用户名@IP地址:文件名2]

有用的几个参数:

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 . 

版权声明

版权声明

durban.zhang 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/1