Makefile 如何写自动上传到 FTP 的命令?

有一个之前的项目,最后输出的全部是静态页面。

自动构建和静态文件上传七牛是用的 Makefile,现在想加一个自动部署到服务器上的功能,有 FTP

请教下该如何写这个命令呢?谢谢。

阅读 3k
1 个回答

太久的问题,自答一下,希望对需要的人有帮助。


将下面代码保存到 develop.sh

#!/bin/sh

HOST='IP'
USER='用户名'
PASS='密码'
LCD="本地目录"
RCD="远程目录"

ftp -n $HOST  << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd $LCD
cd $RCD
prompt
mput **/*
bye
END_SCRIPT

运行 sh develop.sh 即可将文件全部上传

仅在 MacOS 上测试通过,Windows 应该稍有不同。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进