我编写了一个脚本,用于从ftp服务器和本地文件夹同步文件夹。它完美地归功于rsync。 我用AppleScript编写了这个脚本。
但是ftp密码已经改变了,现在它上面有一个@。 使用这个新密码我无法登录,因为@。
我尝试的是:
将其替换为%40,但它也不起作用。
在查找器中使用cmd + k进行日志记录,但它不能使用此密码。
脚本的一部分:
告诉应用程序“Finder”
try
mount volume "ftp://user:pass@word@ftp.domain.com"
end try
end tell
我如何写密码?
感谢。
答案 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