linux常用命令(五)- 文件传输

60 阅读1分钟

文件上传与下载

curl

curl (short for "Client URL") 可以使用不同的网络协议传输文件

示例

请求并展示资源

curl [options/URLs]

在这里插入图片描述

请求资源保存至本地

curl [url] > [local-file]

在这里插入图片描述

各主机之间的复制 - scp

场景:将一台机器中的一个目录中所有文件copy到另一个机器中。 一般会登录到其中的一台机器中。

语法

# 文件夹的话加一个 -r 文件的话就去掉 -r 递归copy
scp -r /Users/yjian/Documents/yjian/servyou/cypress-e2e root@10.xxx.xxx.xxx:/root/e2e/cypress

scp -r(文件则不加) 本机文件(夹)路径 root@ip:远程机器路径

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

复制远程主机文件 - rcp

rcp命令用于复制远程文件或目录。

语法

rcp [-pr][源文件或目录...][目标文件]
  • p:保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
  • r:递归处理,将指定目录下的文件与子目录一并处理。

示例

rcp root@10.199.xx.xx:/root/workspace/myfolder/txt1.txt ./file

上述例子讲远端机器中的txt1文件复制到本地file目录中