目录
Linux之文件上传下载
sftp
定义
用法
常用操作
查看当前目的主机的路径 --- pwd
查看当前本地所在路径 --- lpwd
更改当前目的主机的路径 --- cd
更改当前本地所在路径 --- lcd
查看当前目的主机 --- ls
编辑
查看当本地的主机目录 --- lls
编辑
将Windows下上传到Linux中 --- put
将目标LInux中文件下载到本地LInux中 --- get
退出 --- exit
scp
定义
语法格式
参数及作用
案例
rz命令
下载安装
定义
命令格式
参数与作用
sz命令
下载安装
定义
命令格式
参数及作用
Linux之文件上传下载
sftp
定义
它类似于ftp传输协议,属于ssh,但它进行加密传输,相对FTP来讲有更高的安全性。
用法
如果有服务器的端口不是默认的22,请在sftp后面加-P端口号即可
注意:
此处我所使用的是Windows去连接的Linux
常用操作
查看当前目的主机的路径 --- pwd
查看当前本地所在路径 --- lpwd
更改当前目的主机的路径 --- cd
sftp> cd /test
更改当前本地所在路径 --- lcd
sftp> lcd E: --- 将本地路径转换到需要转发的文件的对应磁盘中
查看当前目的主机 --- ls
sftp> ls
查看当本地的主机目录 --- lls
sftp> lls
将Windows下上传到Linux中 --- put
put 文件所在路径 文件下载目录
sftp> put "E:\test\Hello World.py" /test/
将目标LInux中文件下载到本地LInux中 --- get
get 目标文件所在路径 文件下载至目录
sftp> get /test/'Hello\ World.py' /test/
注意:
目标文件所在路径 --- 为所连接的目的服务器中的文件
文件下载目录 --- 为本地服务器所在目录
退出 --- exit
sftp> exit
scp
定义
具有和ssh一样的验证机制,从而可以实现2台机器安全的远程拷贝文件
语法格式
scp -P 端口 文件路径 用户名@主机地址:远程目录 --- 将本地文件拷贝到目的服务器
scp -P 端口 用户名@主机地址:文件路径 远程目录 --- 将目的服务器文件拷贝到本地
参数及作用
参数 | 作用 |
P | 修改端口号 |
C | 启用SSH的压缩功能,使得传输速度更快 |
r | 拷贝文件夹以及其中所有文件 |
案例
将本地/test/error.txt文件出拷贝到目的服务器的/test/目录中
[root@localhost /]# scp /test/error.txt root@192.168.149.129:/test
将目的服务器中/test/l.txt拷贝到本地服务器/test目录下
[root@localhost /]# scp root@192.168.149.129:/test/l.txt /test/
注意:
如果你的端口号不是22,则需要在scp后加入 -P 端口号,来修改端口
rz命令
下载安装
[root@localhost /]# yum install lrzsz
[root@localhost /]# yum install lrzsz -y
定义
rz命令(Receive ZMODEM)--- 使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器
注意:
不能上传文件夹
命令格式
参数与作用
参数 | 作用 |
-+, --append
|
将文件内容追加到已存在的同名文件
|
-a,--ascii
|
以文本方式传输
|
-b, --binar
|
以二进制方式传输,推荐使用
|
--delay-startup N
|
等待
N
秒
|
-e, --escape
|
对所有控制字符转义,建议使用
|
-E, --rename
|
已存在同名文件则重命名新上传的文件,以点和数字作为后缀
|
-p, --protect
|
对
ZMODEM
协议有效,如果目标文件已存在则跳过
-
|
q, --quiet
|
安静执行,不输出提示信息
|
-v, --verbose
|
输出传输过程中的提示信息
|
-y, --overwrite
|
存在同名文件则替换
|
-X, --xmodem
|
使用
XMODEM
协议
|
--ymodem
|
使用
YMODEM
协议
|
-Z, --zmodem
|
使用
ZMODEM
协议
|
--version
|
显示版本信息
|
--h, --help
|
显示帮助信息
|
sz命令
下载安装
[root@localhost /]# yum install lrzsz
[root@localhost /]# yum install lrzsz -y
定义
命令格式
sz [选项] [filelist]
参数及作用
参数 | 作用 |
-+, --append
|
将文件内容追加到已存在的同名文件
|
-a,--ascii
|
以文本方式传输
|
-b, --binar
|
以二进制方式传输,推荐使用
|
--delay-startup N
|
等待
N
秒
|
-e, --escape
|
对所有控制字符转义,建议使用
|
-E, --rename
|
已存在同名文件则重命名新上传的文件,以点和数字作为后缀
|
-p, --protect
|
对
ZMODEM
协议有效,如果目标文件已存在则跳过
-
|
q, --quiet
|
安静执行,不输出提示信息
|
-v, --verbose
|
输出传输过程中的提示信息
|
-y, --overwrite
|
存在同名文件则替换
|
-X, --xmodem
|
使用
XMODEM
协议
|
--ymodem
|
使用
YMODEM
协议
|
-Z, --zmodem
|
使用
ZMODEM
协议
|
--version
|
显示版本信息
|
--h, --help
|
显示帮助信息
|