linux scp 命令

scp 命令

scp 命令 意思是 secure copy 即安全拷贝,能够把它看作是 cp 命令的高级版,能够跨主机拷贝。安全

常常用来在局域网内不一样主机之间分享文件,或者在本机与远程主机中分享文件。spa

在使用的时候就像使用cp 命令同样,第一个参数是源,第二个参数的目的。code

基本格式:blog

 scp 须要拷贝的源路径 拷贝后存放的路径

1.从本机拷贝到远程主机

将当前目录下的 myfile 拷贝到 目的主机 192.168.1.100 的home 目录下:递归

scp myfile  192.168.1.100:/home/

 

回车后会提示你输入远程主机的密码,默认是 输入远程主机 root 用户的密码。io

若是须要指定用户这样输入:class

scp myfile  username@192.168.1.100:/home

此时会提示输入远程主机 username 的密码。有时候由于权限问题会出错。若是权限不够则会提示Permission denied。解决方法:直接使用 root 用户 干净利落 或者 使用sudo 提高权限,也能够将目的路径选择为该用户拥有权限的目录。file

2.从远程主机拷贝到本机

将远程主机 192.168.1.100 home目录下的 myfile文件拷贝到本地 当前工做目录下

scp root@192.168.1.100:/home/myfile 权限

这里就直接指定为 root 权限,防止权限不够。密码

3.拷贝多个文件或目录

拷贝多个文件的时候能够使用通配符,好比拷贝全部 .txt 文件:

scp *.txt root@192.168.1.100:/home/

拷贝目录能够 加-r 选项 表示递归拷贝:

 scp -r /dir/  root@192.168.1.100:/home/

表示将整个目录递归拷贝。

相关文章
相关标签/搜索