I noticed this really weird behaviour in the macOS command line ftp client...
get index.html ~/Desktop/index.html
fails if there exists no 'index.html' on the Desktop with the error
ftp: Can't access `~/Desktop/index.html': No such file or directory
get index.html /Users/fweth/Desktop/index.html
succeeds! Afterwards, I can also use the first command to update the local file. Can anyone explain this to me?