linux中,如何将ftp中的文件下载到指定位置?
发布网友
发布时间:2022-04-24 14:02
我来回答
共2个回答
热心网友
时间:2023-10-15 12:59
在指定的目录下登录FTP,然后get 文件就行了。下载下来的文件就在当前目录,也就是你指定的目录。追问谢谢
但是还有没有别的办法 ???
追答好像有,不过比较麻烦,要从源码上配置下载路径,就是重新编译源码,配置编译参项。
热心网友
时间:2023-10-15 12:59
#!/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