LEOnidUKG

LEOnidUKG
Рейтинг
1785
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
madoff:
толька логин пароль свой уберите

И вы должны знать одну вещь, ftp пароль снимается легко, так как он передаётся не зашифрованном виде.

Пароль я поменяю, это не проблема.

Насчёт снимается, в каком смысле?

KM.UA:
Cм. выше.


В оригинале оно #!/bin/bash а не !#/bin/bash

Всё спасибо.

Готовый код:

#!/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

Проверил, пашет.

KM.UA:
Ну и $FTP замените на путь к ftp (whereis ftp)

так... тут интереснее... где он валяется то...

madoff:
там где вы делаете cd test выполните pwd и покажите тут.

root@s1 [/]# cd test

root@s1 [/test]#

Если выполняю скрипт БЕЗ !#/bin/bash, то cd проходит нормально, НО он спотыкается на

./ftp: line 9: -n: command not found

./ftp: line 9: -n: command not found

/test/ это точный адрес, я все их проверил просто в консоле.

Именно на этом cd он и спотыкается. Даже если без переменной пишу.

С кавычками понял

!#/bin/bash

BACKUP=/test/

FTPD="/"

FTPU="p42965"

FTPP="BnxchaASDjxcps1"

FTPS="bk1.ihc.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

Ошибка:

cd: No such file or directory

: command not found

KM.UA:
### ftp ###
LIST=`ls -l | awk '{ print $9 }'`
for DUMPFILE in $LIST ; do
cd $BACKUP
$FTP -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $DUMPFILE
quit
END_SCRIPT
done

Не тестировал, но по идее должно работать.

Что-то с ковычками не так

Пробовал заменить ` на "

for: command not foundint }'

: command not found

Raistlin:
Это форум. Вам вроде пока по делу говорят.

Если бы я спросил:

Дайте мне ссылок по данной теме или порекомендуйте литературу и т.п.

НО, я по-моему чётко поставил задачу.

LEOnidUKG добавил 02.08.2011 в 13:28

KM.UA, спасибо сейчас тестану.

Raistlin:
Да, вторая ссылка в гугле по запросу "скрипт удаленного бекапа" : http://forum.sysadmins.su/index.php?showtopic=2351

там хоть 1 слово про FTP есть?

Так оффтоперы надоели. Если ВЫ не может написать КОД, просто. Да даже уже просто его поправить, может просто помолчите а?

Всего: 31610