我正在建立一个网站,并使用 Filezilla 在线推送该网站。但这很单调,我确信可以用脚本来完成。到目前为止我明白了这么多:
我使用我提供的凭据连接 ftp 服务器ftp mydomain.com
,一切都很好。但这就是我的项目文件的样子:
asset-manifest.json - file
assets - folder
favicon.ico - file
index.html - file
manifest.json - file
og-image.png - file
service-worker.js - file
static - folder
所以有文件夹。据我所知,我无法使用该ftp
命令推送文件夹。我看到有类似的东西网络文件传输协议,但语法有点奇怪。我不知道如何遍历到正确的文件夹。这是我在文件pwd
夹的目标文件夹中运行时的路径ftp
:
257 "/websites/uczIchApp" is your current location
所以我在本地的做法或多或少是这样的:
yarn build
mv * -r /websites/myDestFolder
我怎样才能复制它ftp
?我愿意使用其他命令而不是ftp
.
答案1
好吧,这就是我最终的做法:
yarn build
ncftpput -R -v -u "User" -p "Password" domain /path/to/ build/*
我用了这个答案: