linux中,如何将ftp中的文件下载到指定位置?

如题所述

在指定的目录下登录FTP,然后get 文件就行了。下载下来的文件就在当前目录,也就是你指定的目录。追问

谢谢
但是还有没有别的办法 ???

追答

好像有,不过比较麻烦,要从源码上配置下载路径,就是重新编译源码,配置编译参项。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-14
#!/bin/bash
#PS4="#:"
#set -x
ip=a.b.c.d
user=***
passwd=***
srcdir=~/Game
ftp -n << !
open $ip 21
user $user $passwd
prompt
binary
dir /server/Linux/Debug/ debug.txt
dir /server/Linux/NoRelease/ release.txt
close
bye
!
last_d=$(tail -1 debug.txt)
latest_d=${last_d##*" "}
last_r=$(tail -1 release.txt)
latest_r=${last_r##*" "}
ldoc=/root/mySvn
#####################################
ip=a.b.c.d
user=***
passwd=***
srcdir=~/Game
echo -e "Transfering!"
ftp -n << !
open $ip 21
user $user $passwd
prompt
binary
lcd $ldoc
cd /server/Linux/Debug/$latest_d
mget *
cd /server/Linux/NORelease/$latest_r
mget *
close
bye
!
rm -f release.txt debug.txt
echo -e "Complete!"
cd $ldoc
chmod 777 GameServer GameServerd LoginServer LoginServerd
exit 0

相似回答