Пароль я поменяю, это не проблема.
Насчёт снимается, в каком смысле?
Всё спасибо.
Готовый код:
#!/bin/bash
BACKUP=/test
FTPD="/"
FTPU="login"
FTPP="password"
FTPS="ftp.ru"
cd $BACKUP
LIST=`ls -l | awk '{ print $9 }'`
for DUMPFILE in $LIST ; do
ftp -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $DUMPFILE
quit
END_SCRIPT
done
Проверил, пашет.
так... тут интереснее... где он валяется то...
root@s1 [/]# cd test
root@s1 [/test]#
Если выполняю скрипт БЕЗ !#/bin/bash, то cd проходит нормально, НО он спотыкается на
./ftp: line 9: -n: command not found
/test/ это точный адрес, я все их проверил просто в консоле.
Именно на этом cd он и спотыкается. Даже если без переменной пишу.
С кавычками понял
!#/bin/bash
BACKUP=/test/
FTPU="p42965"
FTPP="BnxchaASDjxcps1"
FTPS="bk1.ihc.ru"
$FTP -n $FTPS <<END_SCRIPT
Ошибка:
cd: No such file or directory
: command not found
Что-то с ковычками не так
Пробовал заменить ` на "
for: command not foundint }'
Если бы я спросил:
Дайте мне ссылок по данной теме или порекомендуйте литературу и т.п.
НО, я по-моему чётко поставил задачу.
LEOnidUKG добавил 02.08.2011 в 13:28
KM.UA, спасибо сейчас тестану.
там хоть 1 слово про FTP есть?
Так оффтоперы надоели. Если ВЫ не может написать КОД, просто. Да даже уже просто его поправить, может просто помолчите а?