Mac上传文件或者目录到linux服务器,主要有两种方案,一致是使用命令行,一种是使用可视化工具。
第一种方法,是使用命令行上传
先说命令行,假如你只是需要简单的上传一个文件,不考虑穿透内网,可以使用命令行实现。
代码如下:
scp /Users/username/Documents/abc.txt user@192.168.0.101:/home/user/myfiles/不过命令行上传没有断点续传功能,假如是上传一个比较大的目录,或者大文件,不建议使用。
第二种方法,使用可视化上传工具上传。
我们在实际维护远程的文件的时候,经常需要管理目标linux不同目录的文件,假如全部目录都要通过写脚本来实现,实在太消耗时间,也不方便,因此只能使用可视化工具来上传。
这里我是使用yunedit-ssh来上传,因为yunedit-ssh除了能手工上传外,还支持发布流水线,可以定制发布流水线,流水线可以定义不同的步骤,有上传步骤,有执行命令步骤,一条流水线可以实现上传完后执行远程命令。
手工上传的使用方法如下,左边是本地文件,右边是远程文件,跟winscp很相似。

然后定义流水线的方法如下:
一条流水线,可以定义多个步骤:

每个步骤,可以指定步骤类型,是上传文件还是执行命令等等

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。