Linux-文件远程拷贝命令scp、sftp的使用
远程拷贝命令scp、sftp的使用
scp
scp: 远程拷贝,底层通过ssh协议远程连接到其他的机器上,复制文件
scp用法: scp 源文件 目标文件
示例1
拷贝远程机器 /lianxi2目录下的所有文件到本地 /tmp目录下
拷贝文件夹要接 -r 表示递归拷贝scp -r root@192.168.2.12:/lianxi2 /tmp
示例2
拷贝本地 /lianxi/0721目录下的所有文件到远程机器 /lianxi2目录下scp /lianxi/0721 root@192.168.2.12:/lianxi2
sftp
sftp: 基于ssh协议的ftp功能,底层使用的ssh协议
sftp用法: sftp 远程机器的ip地址 进入远程机器的文件 (远程机器需要处于开机状态)
sftp常用命令:
? 显示可用命令,类似于bash环境的man命令
ls 查看远程机器
!ls 查看本地机器
cd 切换远程机器的目录
lcd 切换本地机器的目录
pwd 查看远程机器的工作目录
lpwd 查看本地机器的工作目录
get下载
put上传
get -r 下载文件夹 (r 递归)
put -r 上传文件夹
查看常用命令
示例
使用 sftp ip 命令进入远程机器的文件之后,会出现sftp> 提示符
在这个环境下,可以使用ls,pwd,cd,get,put等命令

练习
下载文件:把远程服务器的/lianxi3/a文件下载到本地的/lianxi目录下get /lianxi3/a /lianxi ( 源文件 --> 目标文件)
get 远程 本地
上传文件:把本地的/lianxi/jiaoben/目录上传到远程服务器/lianxi3/目录下put -r /lianxi/jiaoben /lianxi3 ( 源文件 --> 目标文件)
put 本地 远程
总结
scp命令适合于脚本中使用,sftp适合于交互式环境
更多推荐


所有评论(0)