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