分享一个超实用开发机互传文件的方法

背景

上一篇文章讲到了如何在mac和开发机上互传文件,这一篇讲一下如何在linux开发机之间,或者在linux与macos之间互传文件。

流程

step 1: 确保接收文件的开发机上有wget。如果没有,使用下面指令安装:

brew install wget

如果也没有brew,参考文章安装brew:mac中如何安装brew_菠萝哥~的博客-CSDN博客

step 2: 在开发机的环境下面,自己选择或者新建一个文件夹,新建一个.sh文件,文件名: wget_link.sh

wget_link.sh 文件内容:

#!/bin/bash

echo -e "wget http://hostname:$1/$2"

​

step 3: 给 wget_link.s h添加可执行权限:

chmod +x wget_link.sh

step 4: 用pwd查看wget_link.sh的绝对路径。例,执行后,绝对路径如下:

/home/work/user01/tool/wget_link.sh

step 5:  打开开发机的.bashrc或者.bash_profile 文件:

例:

vim ~/.bashrc

在 ~/.bashrc或者 ~/.bash_profile文件下写入下面两行:

alias wget_link='[wget_link.sh的绝对路径]'

alias py_http='python -m SimpleHTTPServer [指定的端口号]'

例:

alias wget_link='/home/work/user01/tool/wget_link.sh'

alias py_http='python -m SimpleHTTPServer 8816'

然后,:wq保存退出。

step 6:  执行 source ~/.bashrc 或者 source ~/.bash_profile,使配置的系统参数生效。

step 7: 在传送文件的开发机上的对应文件的目录下执行下面命令:

wget_link [指定的端口号] [文件名称]

执行这个文件后,就会在bash终端echo出一行wget指令,复制下这条指令。

step 8:在执行完step 7 后,执行下面指令:

py_http

step 9:  在接收的开发机上,执行step 7 复制下的wget指令。

文件即可wget下来。

例:

        由于我的机器已经完成了step 1 到 step 6 的操作,所以就直接从step 7 演示。需要传输wget_link.sh这个文件。

        在 step 5 的 ~/.bashrc 中,我在 alias py_http='python -m SimpleHTTPServer [指定的端口号]'中,[指定的端口号] 为8816 ,所以执行下面指令:

        然后执行:

        在接收文件的机器对应的接收目录下,执行下面命令:

wget http://[hostname]:8816/wget_link.sh

        文件传输完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值