Lesen Sie die neueste Datei von einem Remote-Server von einem FTP-Server in Unix
Ich muss eine Datei von einem Remote-Host in Unix abrufen. Ich benutze dasftp
Befehl. Das Problem ist, dass ich die neueste Datei von diesem Speicherort benötige. So mache ich das:
dir=/home/user/nyfolders
latest_file=$(ls *abc.123.* | tail -1)
ftp -nv <<EOF
open $hostname
user $username $password
binary
cd $dir
get $latest_file
bye
EOF
Aber ich bekomme diesen Fehler:
(remote-file) usage: get remote-file [ local-file ]
Ich denke, wie ich versuche, die Datei aus dem @ zu bekommftp
Befehl ist falsch, kann mir jemand helfen?