Ftp与密码

时间:2017-12-11 23:23:33

标签: ftp applescript special-characters

我编写了一个脚本,用于从ftp服务器和本地文件夹同步文件夹。它完美地归功于rsync。 我用AppleScript编写了这个脚本。

但是ftp密码已经改变了,现在它上面有一个@。 使用这个新密码我无法登录,因为@。

我尝试的是:

  • 将其替换为%40,但它也不起作用。

  • 在查找器中使用cmd + k进行日志记录,但它不能使用此密码。

脚本的一部分:

告诉应用程序“Finder”

try
    mount volume "ftp://user:pass@word@ftp.domain.com"
end try
end tell

我如何写密码?

感谢。

1 个答案:

答案 0 :(得分:0)

我在带有 $ 符号的密码的 linux bash 脚本中遇到了类似的问题,我发现我可以通过将字符串放在 ' ' 之间来解决它,如下所示:

#!/bin/bash
HOST='ftp.domainname.com'
USER='username'
PASSWORD='pa$$word'

ftp -inv $HOST <<EOF
user $USER $PASSWORD
mget *.mp3
close
bye
EOF