Автоматизация FTP под Linux и Win95


Linux

#!/bin/sh

#Резервируем ~/.netrc если он есть

PREVIOUS_NETRC=NO
if [ -e ~/.netrc ]
     then
     mv ~/.netrc ~/.netrc.$$
     PREVIOUS_NETRC=YES
fi


#проставим необходимые переменные

FTP_SERVER=emperor.cs.hou.compaq.com
FTP_DIRECTORY=/pub/RedHat62/i386
EMAIL_ADDR=MyEmail@MyISP.com

#создаем новый ~/.netrc для данной загрузки

cat <<EOF>~/.netrc
machine $FTP_SERVER login anonymous password $EMAIL_ADDR
macdef init
bin
hash
lcd /tmp
cd $FTP_DIRECTORY/images/
get bootnet.img bootnet.img.$$
quit

default login anonymous password $EMAIL_ADDR
EOF


#начинаем загрузку

cd /tmp
ftp $FTP_SERVER

#убираем мусор после окончания

if [ $PREVIOUS_NETRC = YES ]
     then
     mv ~/.netrc.$$ ~/.netrc
     unset PREVIOUS_NETRC
else
     rm ~/.netrc
     unset PREVIOUS_NETRC
fi


Win95


REM устанавливаем необходимые переменные
set FTP_SERVER=emperor.cs.hou.compaq.com
set FTP_DIRECTORY=/pub/RedHat62/i386
set EMAIL_ADDR=MyEmail@MyISP.com

REM создаем конфигурационный файл  getbootdisk.txt
echo open %FTP_SERVER%> %TEMP%\getbootdisk.txt
echo anonymous>> %TEMP%\getbootdisk.txt
echo %EMAIL_ADDR%>> %TEMP%\getbootdisk.txt
echo bin>> %TEMP%\getbootdisk.txt
echo hash>> %TEMP%\getbootdisk.txt
echo get %FTP_DIRECTORY%/images/bootnet.img>> %TEMP%\getbootdisk.txt
echo get %FTP_DIRECTORY%/dosutils/rawrite.exe>> %TEMP%\getbootdisk.txt

REM начинаем загрузку
cd %TEMP%
ftp -s:%TEMP%\getbootdisk.txt

REM убираем мусор после окончания
del %TEMP%\getbootdisk.txt



Поиск по сайту в FreeFind!:
Поиск в Google!:

WWW cpqlinux.com

Текущее положение:
Вернуться на главную: www.cpqlinux.com

Автор:
Ричард "Черный" (Richard Black)
Контакты: contact.html


Сайт создан в: 9/20/1999