Получаем список файлов во временный файл /tmp/listing.txt:
ftp -nv <<EOF open $hostname user $username $password cd $dir nlist *abc.123.* /tmp/listing.txt bye EOF
Находим последний файл:
latest_file=`tail -1 /tmp/listing.txt`
Скачиваем его:
ftp -nv <<EOF open $hostname user $username $password binary cd $dir get $latest_file bye EOF
Проверяем количество свободного места:
ftp> site df -kl
Discussion