因为工作原因,时常有文件传输需求。
rz、nc、rsync都用过,各有各的好处。
但相对的,向别处推文件时总有各种麻烦,尤其是在给同事发送文件时。
然后就想到了提供http服务。
在环境变量中定义别名:alias wser="sh start_HttpServer.sh"
wser file_name
把脚本输出语句粘给对方就OK了。
问题解决~
alias wser="sh $ENV_HOME/start_HTTPServer.sh"
start_HttpServer.sh文件如下:
1 TARGET_FILE_NAME=$1 2 #ifconfig | grep inet | grep netmask 3 #LOCAL_IP=ifconfig | awk '/inet / {print $2}' 4 LOCAL_IP=`ifconfig | awk '/inet / {print $2}' | grep -v "127.0.0.1"` 5 #read -r -p "input Local IP : " LOCAL_IP 6 echo "wget ${LOCAL_IP}:12306/${TARGET_FILE_NAME}" 7 python -m SimpleHTTPServer 12306
要给别人发文件,直接粘选中的这行命令就OK了。
wget如果找不到命令,可以用curl -O替代。