Резервное копирование по FTP

KU
На сайте с 17.07.2008
Offline
251
#21

А в оригинале какая ошибка?

Начало скрипта дописать не забыли?

#!/bin/sh
### System Setup ###
BACKUP=/backup/cpbackup/daily

### FTP ###
FTPD="/"
FTPU="username" [имя пользавателя (логин) удаленного ftp-cервера]
FTPP="megapassword" [пароль доступа к удаленному ftp-серверу]
FTPS="my_remote_backup.ru" [собственно, адрес ftp-сервера или его IP]
Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#22

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

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

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
M
На сайте с 01.12.2009
Offline
235
#23

BACKUP=/test/ полный путь от корня сервера

Администратор Linux,Freebsd. построения крупных проектов.
KU
На сайте с 17.07.2008
Offline
251
#24

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#25

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

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

M
На сайте с 01.12.2009
Offline
235
#26
LEOnidUKG:
/test/ это точный адрес, я все их проверил просто в консоле.
Именно на этом cd он и спотыкается. Даже если без переменной пишу.

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#27
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

M
На сайте с 01.12.2009
Offline
235
#28
LEOnidUKG:
root@s1 [/]# cd test
root@s1 [/test]#


Если выполняю скрипт БЕЗ !#/bin/bash, то cd проходит нормально, НО он спотыкается на
./ftp: line 9: -n: command not found
./ftp: line 9: -n: command not found

pwd покажите

и потом пойдём дальше.

KU
На сайте с 17.07.2008
Offline
251
#29
LEOnidUKG:
./ftp: line 9: -n: command not found

Cм. выше.

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

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1765
#30
KM.UA:
Ну и $FTP замените на путь к ftp (whereis ftp)

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий