尝试镜像时 LFTP shell 可执行文件不起作用(:没有这样的文件或目录)

问题描述 投票:0回答:0

我在尝试使用 LFTP 命令在 ubuntu 终端中运行脚本时遇到一些问题。我想通过 FTP 将服务器上的文件夹更新到远程文件夹。

这是我的代码(.sh):

HOST='sftp://target-server.com'
USER='ftp_user'
PASS='1234'
TARGETFOLDER='/target/folder'
SOURCEFOLDER='/source/folder'
lftp -c "
open $HOST
user $USER $PASS
lcd -R $SOURCEFOLDER
mirror --reverse --delete --verbose $SOURCEFOLDER $TARGETFOLDER
bye
"

问题是,如果我在终端上输入相同的命令,它就会起作用。但是,如果我在脚本上执行相同的代码,我会收到错误“:没有这样的文件或目录”。

我已授予该文件夹的所有权限,如果我逐步运行脚本,它会正确连接。这是镜子部分失败的地方。

有人可以帮助我吗?

提前致谢!

ubuntu terminal mirror mirroring lftp
© www.soinside.com 2019 - 2024. All rights reserved.