Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Скрипт для бэкапа на фтп

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дано: есть некая папка на локальном диске с фалами (бекап, который делает некая программа). Нужно законектится с фтп и тупо передать ее туда (именно папку, не указывая конкретные имена, они меняются). Вроде простая задача, в целом вроде описано тут. Но проблема в том, что не описан синтаксис, а мне как человеку далекому от программирования сложновато в чем понять. Смотрел еще на сайте технет.
Батник:

FTPABC:

т.е. папка находится в D:\Bercut\Category\backup\
но в логе ничего информативного:

если же написать в FTPABC:

Цитата:
open ********.dyndns.info
***
***
cd /base
bin
mput D:\Bercut\Category\backup\
quit

то опять из логов ничего непонятно:

Но на фтп ничего не передается, посоветуйте что неверно делаю?

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 19:58 09-10-2010 | Исправлено: Bercut, 20:00 09-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
посоветуйте что неверно делаю?

ftp-клиент из состава винды тупой: он не умеет передавать на сервер каталоги целиком. Поэтому вам придётся сначала создавать на сервере каталог, а потом в него уже пулять файлы.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 20:38 09-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv

Цитата:
ftp-клиент из состава винды тупой: он не умеет передавать на сервер каталоги целиком. Поэтому вам придётся сначала создавать на сервере каталог, а потом в него уже пулять файлы.

Ну не совсем так, вроде mput параметр как раз и позволяет пакетную передачу (мне не обязательно передавать саму папку, нужно ее содержимое передать)
 
Ну вобщемто путем гугления задача фактически решена, хочется понять только небольшой нюанс, итак скрипт FTPABC:

Цитата:
open ***.dyndns.info
***
***
cd /base
bin
prompt
mput D:\Bercut\Category\backup\*.*
quit

имеем в логе:

вопрос в том, что не нравится программе когда выводится

Цитата:
Ошибка при открытии файла ...



----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 20:56 09-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bercut
Цитата:
вроде mput параметр как раз и позволяет пакетную передачу
Да, файлов по маске, но в пределах текущей директории.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 21:16 09-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
ну с mput вроде разобрался, из-за чего ошибка то?

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 21:17 09-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bercut
Цитата:
из-за чего ошибка то?
А что это за файлы ???????????????????
Может, что-то связано с кодировкой?
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 21:28 09-10-2010
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
из-за чего ошибка то?

Замените "mput D:\Bercut\Category\backup\*.*" на 2 команды:
lcd D:\Bercut\Category\backup
mput *.*


----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 21:35 09-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ну с mput вроде разобрался, из-за чего ошибка то?

Может быть файлы система до сих пор считает открытыми?

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 21:53 09-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет файлы не открыты, это точно, имена не такие сложные
типа такого "bofn_Backup_2010-10-09_21-20-08"
BorlandIMHO
пробовал

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 00:39 10-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часть файлов идёт, а часть - нет. Вот это странно. Предлагаю выяснить что это за файлы и в чём их особенность по отношению к другим.
Кстати, переместил бы эти файлы в другой каталог и посмотрел что будет, если закачивать их оттуда.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 00:46 10-10-2010 | Исправлено: urodliv, 00:47 10-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
нет файлы теже (имена отличаются только датой и временем), они всеже копируются на фтп, просто вначале лезет ошибка, это раз и два: вписал этот батник в планировщик заданий, запускаю вруную задачу, в логах пишется, что все окей, но файлы не заливаются на фтп (хотя отдельно запуская батник, файлы загружаются на фтп (несмотря на ошибки вначале)).

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 00:51 10-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bercut
может у пользователя, от которого планировщик запускает задание, нет прав на эти файлы

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 10:13 10-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smirnvlad
Не, не с правами все окей (запускал от админа). С планировщиком разобрался (пути надо было другие прописать, не так как при запуске тупо батника вручную). Остались только ошибки перед трансфером, которые меня смущают.
 
Добавлено:
Вобщем помогло изменение строки:

Цитата:
mput D:\Bercut\Category\backup\*.*

на  

Цитата:
mput D:\Bercut\Category\backup\*.mnk

видимо, это какие-то глюки непонятные самой программы, так как и *.* тоже работал, т.е. все файлы передавались, но предварительно в логах показывалось две строки с ошибками непонятного происхождения.

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 11:03 10-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так может это скрытые файлы а-ля desktop.ini?

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 13:30 10-10-2010
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет, там точно нет никаких больше файлов, кроме тестовых

 
Теперь вопрос: как сделать автоматизированный запуск батника при выключении компа?

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 14:32 10-10-2010 | Исправлено: Bercut, 14:36 10-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
нет, там точно нет никаких больше файлов, кроме тестовых  

Идеи кончились.

Цитата:
как сделать автоматизированный запуск батника при выключении компа?

Через стандартный планировщик винды. Там как раз есть такой пункт.

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 14:55 10-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv
Цитата:
Через стандартный планировщик винды. Там как раз есть такой пункт.
Разве? Что-то в ХР я такого пункта не видел. Обычно делаю это через групповые политики:
Computer Configuration->Windows Settings ->Scripts (Startup/shutdown)".
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 16:15 10-10-2010 | Исправлено: vlary, 16:17 10-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как-то так:
 

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 18:16 10-10-2010 | Исправлено: urodliv, 18:19 10-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urodliv Откуда уверенность, что при выключении компа в 23.00 он отработает джоб, который назначен на 1.00 ? Скорее всего, он отработает его при следующем включении, что вряд ли имел в виду автор.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 19:24 10-10-2010 | Исправлено: vlary, 19:28 10-10-2010
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary  
Я вас ввёл в заблуждение. Предыдущая картинка показывала что пункт "При включении компьютера" существует. А вот так выглядит это же окно, если этот пункт выбран:
 

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 20:01 10-10-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Скрипт для бэкапа на фтп


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru