我在管道中有这个脚本:
lftp -c
"
set ftp:ssl-force true;
set ssl:verify-certificate false;
open -u $FTP_USER,$FTP_PASS $FTP_HOST;
cd remote-folder;
mirror -R -e -v -n ./dist ./;
"
它正在工作,但我不想上传dist
文件夹本身,我只想使用镜像上传其中的内容(因为我只想要更新/不同的文件)。
因此在这种情况下,我希望本地dist
文件夹内的所有内容都位于远程remote-folder
文件夹内(不想上传文件夹本身)。
已经尝试过mirror -R -e -v -n ./dist/* ./
但是:
镜像:访问失败:.../dist/*:没有此文件或目录
答案1
指定dist/.
为来源:
lftp> mirror -R -v localsrc/. remotedst/
然后 lftp 将尝试上传到remotedst/./
完全相同的内容remotedst
。
也适用于本地副本:
$ cp -r -v src/. dst/