script pro FTP
Michal Fric UI
mike na p4.mepnet.cz
Středa Leden 26 17:20:35 CET 2000
On 26-Jan-2000 Michal Krause wrote:
> On 26/01/2000, Michal TALMAN wrote:
>> Rady bych zautomatizoval na Linuxu stahování jednoho souboru pres ftp
>> pomoci prikazu FTP. Kam tedy napsat priakzy typu cd a get a jak
>> spustit FTP, aby se to do toho prikazu FTP postupne nasypavalo ?
>
> Mam pocit, ze mu je staci spusti ftp s parametrem -i a prikazy mu tam
> nacpat ze souboru treba takto:
>
> ftp -i neco.nekde.cz <commands
>
Kdyz jsem resel podobny problem tak jsem nahodou narazil na script napsany v
expectu. Treba vam pomuze.
#!/usr/bin/expect -f
set site server
set ldir /var/log
set dir /tam/kam/chcete/ulozit/logy
set user uzivatel
set password heslo
set timeout 600
spawn ftp $site
expect "*Name*:*"
send "$user\r"
expect "*Password:*"
send "$password\r"
expect "*ftp>*"
send "binary\r"
expect "*ftp>*"
send "cd $dir\r"
expect "*ftp>*"
send "prompt\r"
expect "*ftp>*"
send "lcd $ldir\r"
expect "*ftp>*"
send "mput *\r"
expect "*ftp>*"
close
wait
send_user "FTP transfer ok\n"
exit 0
+------------------------------------------------------
|Michal Fric
|MC Praha 4
|E-Mail: Michal Fric <mike na p4.mepnet.cz>
|Tel.: 61192180
|Date: 26-Jan-2000
+------------------------------------------------------
Další informace o konferenci Linux