scp命令
scp命令
1.使用该命令的前提条件要求目标主机已经成功安装openssh-server
如没有安装使用 sudo apt-get install openssh-server 来安装
2.使用格式
远程拷贝文件,scp -r 的常用方法:
scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径
举例:
scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/lisi
在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”
拷贝单个文件可以不加 -r参数,拷贝目录必须要加。
本地文件复制到远程:
#fileName:本地文件名
#RemoteUserName 远程用户的用户名
#RemoteHostIp:远程服务器的ip地址
#RemoteFile 远程文件名,当它是一个存在目录的情况下,
#我们会将文件拷贝到这个目录下,若它不存在,我们相当于将拷贝的文件进行重命名。
scp -r FileName RemoteUserName@RemoteHostIp:RemoteFile
#省略了用户名的写法,前提确保用户主机存在当前这个用户
scp -r FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile
远程目录复制到本地:
# RemoteUserName:远程用户名
#RemoteHostIp:远程用户ip地址
#RemoteFolder:远程文件【使用绝对路径】
#FolderName:本地文件 若本地目录存在,则直接赋值远程文件到本地目录下,
#若只是一个不存在的文件名,则相当于将复制的文件进行重命名。
scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
scp -r RemoteHostIp:RemoteFolder FolderName