Linux文件上传下载命令的几种方式

scp命令

# 获取远程服务器上的文件

$ scp -P 2222 [email protected]:/root/tomcat.tar.gz /home/tomcat.tar.gz

# -P是端口号参数,2222表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数

# [email protected] 表示使用root用户登录远程服务器192.168.1.100

# :/root/tomcat.tar.gz 表示远程服务器上的文件

# /home/tomcat.tar.gz 表示保存在本地上的路径和文件名

# 获取远程服务器上的目录

$ scp -P 2222 -r [email protected]:/root/tomcat/ /home/ben/dev/

# -P是端口号参数,2222表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数

# -r参数表示递归复制(即复制该目录下面的文件和目录)

# [email protected] 表示使用root用户登录远程服务器192.168.1.100

# :/root/tomcat/ 表示远程服务器上的目录

# /home/ben/dev/ 表示保存在本地上的路径。

# 将本地文件上传到服务器上

$ scp -P 2222 /home/tomcat.tar.gz [email protected]:/root/tomcat.tar.gz

# -P是端口号参数,2222表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。

# /home/tomcat.tar.gz 表示本地上准备上传文件的路径和文件名

# [email protected] 表示使用root用户登录远程服务器

# 将本地目录上传到服务器上

$ scp -P 2222 -r /home/tomcat/ [email protected]:/root/dev/tomcat/

# -P是端口号参数,2222表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。

# -r 参数表示递归复制(即复制该目录下面的文件和目录)

# /home/tomcat/表示准备要上传的目录

# [email protected] 表示使用root用户登录远程服务器192.168.1.100

# :/root/dev/tomcat/ 表示保存在远程服务器上的目录位置。

nc命令

# 除了scp、rz/sz,另一种远程传输文件的方式。

# 远程服务器(目的主机监听)

# 命令格式:nc -l 监听端口<未使用端口> > 要接收的文件名

$ nc -l 9999 > elasticsearch-jdbc-1.7.3.0-dist.zip

# 解释:远程服务器开启一个9999的端口进行监听,并且等待接收elasticsearch-jdbc-1.7.3.0-dist.zip文件

# 本地机器(源主机发起请求)

# 命令格式:nc 目的主机ip 目的端口 < 要发送的文件

$ nc 10.120.10.105 9999 < /Users/ben/Downloads/letv/ES/elasticsearch-jdbc-1.7.3.0-dist.zip

# 解释:本地机器指定远程服务器的ip地址和port端口号将指定的本地文件传送到远程服务器

rz/sz命令

rz/sz命令,一般需要和SSH客户端一起配合使用

# 上传文件---RZ

1. 打开secureCRT,通过SSH连到至远程linux主机

2. 键入rz命令

3. 在跳出的窗口选择想要上传的文件

4. 点击ADD后加入传输列表

5. 点击确认以后传送文件

6. 查看状态,一般都是发送正功

7. 查看目录,确定刚才选的文件已经上传成功

# 下载文件----SZ

1. 远程连接到linux主机

2. 输入sz fileName

3. 在弹出的窗口中选择保存文件到本地的目录

4. 确定后,等待文件下载完成

你可能感兴趣的:(Linux文件上传下载命令的几种方式)