【Linux命令】用 scp 命令在不同主机之间拷贝文件或目录
2017-06-24 14:30
806 查看
scp 命令
scp 命令 意思是 secure copy 即安全拷贝,可以把它看做是 cp 命令的高级版,可以跨主机拷贝。经常用来在局域网内不同主机之间分享文件,或者在本机与远程主机中分享文件。
在使用的时候就像使用cp 命令一样,第一个参数是源,第二个参数的目的。
基本格式:
[bob @ host myfile]$ scp 需要拷贝的源路径 拷贝后存放的路径
从本机拷贝到远程主机
将当前目录下的 myfile 拷贝到 目的主机 192.168.1.100 的home 目录下:[root @ host ~]$ scp myfile 192.168.1.100:/home/
回车后会提示你输入远程主机的密码,默认是 输入远程主机 root 用户的密码。
如果需要指定用户这样输入:
[root @ host ~]$ scp myfile username@192.168.1.100:/home
此时会提示输入远程主机 username 的密码。有时候因为权限问题会出错。如果权限不够则会提示
Permission denied。解决方法:直接使用 root 用户 干净利落 或者 使用sudo 提升权限,也可以将目的路径选择为该用户拥有权限的目录。
从远程主机拷贝到本机
将远程主机 192.168.1.100 home目录下的 myfile文件拷贝到本地 当前工作目录下[root @ host ~]$ scp root@192.168.1.100:/home/myfile .
这里就直接指定为 root 权限,防止权限不够。
拷贝多个文件或目录
拷贝多个文件的时候可以使用通配符,比如拷贝所有 .txt 文件:[root @ host ~]$ scp *.txt root@192.168.1.100:/home/
拷贝目录可以 加-r 选项 表示递归拷贝:
[root @ host ~]$ scp -r /dir/ root@192.168.1.100:/home/
表示将整个目录递归拷贝。
特别提醒:
一定要注意权限的问题,要仔细阅读报错信息,分析出是本机权限拒绝还是远端拒绝。比较偷懒而有效的方法就是双方都使用 root权限。
相关文章推荐
- linux下scp命令详解--主机之间拷贝文件
- linux下scp命令详解--主机之间拷贝文件
- 【转】linux下scp命令详解--主机之间拷贝文件
- LINUX 下面不同主机远程拷贝文件 scp 命令的使用
- linux下scp命令详解--主机之间拷贝文件
- 当两台LINUX主机之间要互传文件时可使用SCP命令来实现
- 当两台LINUX主机之间要互传文件时可使用SCP命令来实现
- Python实现在不同Linux主机之间拷贝文件
- linux系统 两者之间拷贝数据文件 scp命令
- linux的scp命令可以在linux服务器之间复制文件和目录
- 当两台LINUX主机之间要互传文件时可使用SCP命令来实现
- Linux下SCP命令在服务器之间拷贝文件的命令用法
- 使用scp在linux主机之间复制文件目录
- 在不同的Linux主机间复制文件,scp命令的常见用法。
- linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录
- linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;
- SCP命令不同的Linux之间copy文件
- scp在Linux主机之间复制文件/目录不用输入密码
- Linux机器之间复制文件和目录方式&Linux的scp命令详解