Перейти к содержимому
Форум журнала практической электроники «Датагор»

Автоматическая передача файлов на FTP сервер


Рекомендованные сообщения

Спасибо за оперативные ответы.

 

Я изменил строчки в bat-файле:

@echo off
echo user myusername> ftp.dat
echo mypassword>> ftp.dat
echo bin>> ftp.dat
echo cd /public/xml/>>ftp.dat
echo mput a:\*.zip>> ftp.dat
echo prompt>> ftp.dat
echo quit>> ftp.dat
ftp -i -n -s:ftp.tmp pegast.com.ua
del ftp.dat

 

Вот, что выдал ФТП сервер:

E:\web.Site\signature>upload.bat
ошибка открытия файла макросаftp.tmp

Обмен файлами с компьютером, на котором запущена служба
сервера FTP. FTP может использоваться интерактивно.

FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:буфер] [-A] [узел]

 -v			Отключение вывода на экран ответов с удаленного сервера.
 -n			Отключение автоматического входа при начальном подключении.
 -i			Отключение интерактивных запросов при передаче нескольких
			файлов.
 -d			Включение отладочного режима.
 -g			Отключение глобализации имен файлов (см. команду GLOB).
 -s:имя_файла  Задание текстового файла, содержащего команды FTP, которые
			будут выполняться автоматически при запуске FTP.
 -a			Использование локального интерфейса для привязки соединения.
 -A			Анонимный вход в службу.
 -w:буфер	  Переопределение стандартного размера буфера передачи (4096).
 узел		  Задание имени или адреса IP удаленного узла,
			к которому необходимо выполнить подключение.

Примечания:
 - команды MGET и MPUT принимают параметры Y/N/Q как YES/NO/QUIT.
 - для прекращения выполнения команд нажмите <Ctrl>+<C>.

 

Ведь у меня стоит ключ -i, но все же где то ошибка в синтаксисе.

И второй вопрос:

если я правильно понимаю, то команда mput * копирует все файлы, а как же мне копировать файлы, только с расширением *.zip, при чем же они (файлы) лежат в специфической директории a:\*.zip?

 

Еще Вы спрашивали:

забирать или пересылать? будьте внимательны с направлением передачи. mget или mput соответственно. и ключ -i, чтобы автоматом, без подтверждений.

я буду копировать файлы из папки на ФТП. Как Вы уже увидели в коде я использую посоветованную Вами функцию mput. Но не могу понять, почему выдается такая ошибка.

Изменено пользователем selcet

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • Ответы 31
  • Created
  • Последний ответ

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

завидую, я бы согласился сутки отдохнуть без интернета :smile:

Сергей, а почитать документацию, не? или пусть добрый дядя Паша из интернетов свои усталые мозги напрягает? :smile: у меня всё работает. есть ftp-команды для работы с множеством файлов mget, mput, m

Posted Images

Я изменил строчки в bat-файле:

...
echo quit>> ftp.dat
ftp -i -n -s:ftp.tmp pegast.com.ua
del ftp.dat
...

 

Вот, что выдал ФТП сервер:

E:\web.Site\signature>upload.bat

ошибка открытия файла макросаftp.tmp

всё правильно. будьте внимательны. командами echo создается файл ftp.dat, а на исполнение подсовывается несуществующий ftp.tmp

 

Ведь у меня стоит ключ -i, но все же где то ошибка в синтаксисе.

ошибка, естественно. и вообще удобнее под эту задачу сделать постоянный файл с командами ftp, а не генерить его постоянно и удалять.

 

если я правильно понимаю, то команда mput * копирует все файлы, а как же мне копировать файлы, только с расширением *.zip, при чем же они (файлы) лежат в специфической директории a:\*.zip?

а что, с подстановкой *.zip не работает?

 

Но не могу понять, почему выдается такая ошибка.

теперь ясно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ошибка, естественно. и вообще удобнее под эту задачу сделать постоянный файл с командами ftp, а не генерить его постоянно и удалять.

Прошу извинить за глупый ответ, увы я даже не знаю, как измениться синтаксис файла, если таковой сделать.

Но попробую порыться в интернете и поискать, как создаются файлы ftp.

 

а что, с подстановкой *.zip не работает?

Теперь все сработало.

Вид синтаксис рабочего файла:

@echo off
echo user myusername> ftp.dat
echo mypassword>> ftp.dat
echo bin>> ftp.dat
echo cd /public/xml/>>ftp.dat
echo mput a:\*.zip>> ftp.dat
echo prompt>> ftp.dat
echo quit>> ftp.dat
ftp -i -n -s:ftp.dat pegast.com.ua
del ftp.dat

 

Но странно, что все равно в ответе видно, что такой папки не находит. А самое главное, что если после этого копирую файлы через Total, то спрашивает о замене существующих файлов. Значит bat-файл скопировал файлы на FTP, при чем в правильную директорию.

Путь у директории на ФТП: 0:/srv/pegast.com.ua/public/xml/

Парадокс.

Ответ:

Связь с pegast.com.ua.
220 ProFTPD 1.3.2c Server (Debian) [::ffff:83.229.211.211]
ftp> user myusername
331 Password required for myusername

230 User myusername logged in
ftp> bin
200 Type set to I
ftp> cd /public/xml/
550 /public/xml/: No such file or directory
ftp> mput a:\*.zip
a:\*.zip:╘рщы эх эрщфхэ
ftp> prompt
Интерактивный режим Вкл.
ftp> quit
221 Goodbye.

 

Теперь, надо бы разобраться, как после успешного копирования файлов на ФТП, вырезать файлы из директории "a:\" и записать их в директорию "a:\OLD (zip)\OLD-2012\08 till now\".

Возможно это уже вопрос не к Вам, но может Вы подскажете хотя бы направления куда двигаться?

Изменено пользователем selcet

Поделиться сообщением


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

Но попробую порыться в интернете и поискать, как создаются файлы ftp.

 

не надо ничего искать, всё просто. достаточно закомментировать или удалить последнюю строку удаления временного файла:

del ftp.dat

запустить скрипт и после посмотреть этот самый файл ftp.dat

 

Вид синтаксис рабочего файла:

...
echo prompt>> ftp.dat
...

не понял, prompt зачем?

 

Но странно, что все равно в ответе видно, что такой папки не находит. А самое главное, что если после этого копирую файлы через Total, то спрашивает о замене существующих файлов. Значит bat-файл скопировал файлы на FTP, при чем в правильную директорию.

Путь у директории на ФТП: 0:/srv/pegast.com.ua/public/xml/

судя по всему на том сервере хостится много ftp серверов, похоже на виртуальные хосты под proftpd. надо залогинится и, оставаясь в корневой директории сервера, посмотреть список файлов/директорий в корне. корень, надо понимать, 0:/srv/pegast.com.ua/public/?

 

Парадокс.

Ответ:

...
ftp> cd /public/xml/
550 /public/xml/: No such file or directory
...

значит что-то сделано неправильно. права доступа к /xml на ftp сервере проверены?

 

Теперь, надо бы разобраться, как после успешного копирования файлов на ФТП, вырезать файлы из директории "a:\" и записать их в директорию "a:\OLD (zip)\OLD-2012\08 till now\".

Возможно это уже вопрос не к Вам, но может Вы подскажете хотя бы направления куда двигаться?

переместить как-то так:

mv a:\*.zip "a:\OLD (zip)\OLD-2012\08 till now\"

если хочется динамически менять имя директории назначения, например, привязав к дате и времени, то придётся скрипт усложнить. если ещё надо предварительно проверить корректность записанных на ftp сервер файлов и перемещение исходных в другую директорию делать только в случае успеха, то ещё будет сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
переместить как-то так:

mv a:\*.zip "a:\OLD (zip)\OLD-2012\08 till now\"

если хочется динамически менять имя директории назначения, например, привязав к дате и времени, то придётся скрипт усложнить. если ещё надо предварительно проверить корректность записанных на ftp сервер файлов и перемещение исходных в другую директорию делать только в случае успеха, то ещё будет сложнее.

 

Написал еще на втором форуме. Задача изначальная очень интересная, хоть и на первый взгляд простая.

cyberforum.ru/cmd-bat/thread681482.html#post3629571

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 4 years later...

Почитайте встроенный help по ftp.

Для получения файла или файлов вам нужны get или mget соответственно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу


  • Форум законсервирован 💬

    Этот форум пока доступен, но не поддерживается, не модерируется, не обновляется. Прогноз не ясен.

    Продолжаем общаться в спец.разделе на основном сайте Журнала. Новая тема = новая статья, посты = комментарии под статьями.

  • Сообщения

    • А как можно с Вами связатся?
    • Здравствуйте! Тоже хочу поменять динамики, разобрал свои но там стоят динамики 35 мм, а по ТТХ должны быть 40мм. Можете рассказать, как вы вставили себе динамики 53 мм? Что-то пришлось подрезать?
    • Крайний справа похож на КТ372Б. rea, лучше спросить на действующем форуме Датагорский форум _https://datagor.ru/forum/. Здесь редко кто бывает.
    • Помогите опознать транзистор. Рядом для масштаба КТ315.
    • Скорее всего да. Лампы вышли из рабочего режима.       ____________________________________________________________________________ https://baza34.ru Видеонаблюдение Волгоград Саратов
    • Привет, друзья.   Есть гитарный усилитель, схема JCM800. До недавнего времени усилитель работал исправно.   Проблема состоит в перегреве одной из ламп 6П6C двухтактного выходного каскада после 5...10 минут работы после подачи анодного напряжения. Явление сопровождается усилением 50-герцового гула на выходе и ярким свечением лампы, в связи с чем я питание с анодов сразу снимаю. Лампы менял (остаются живыми-здоровыми) - проблема остаётся в том же плече каскада.   Смотрю на выходной транс как на причину дефекта.   Буду благодарен любым советам и рекомендациям.
    • Если продолжать так и дальше, без приборов, заменяя всё подряд, то дешевле и проще заменить сразу всё, то есть купить новый.   Советов по ремонту ваш вопрос не предполагает.
    • Добрый день.   У меня такая же плата как на фото. Появилась проблема. Перестал работать 1 канал. Не совсем тишина, если громкость выкрутить по максимуму, то слышна музыка. Менял местами саттелиты для проверки. В итоге перепаял все 3 TDA2030A, проблема сохранилась. На плате пропаял все элементы, также не помогло. Электролиты на вид целые, диоды прозвонил, все в порядке. Есть подозрения на одну из микросхем, которые на фото с правой стороны, предусилители вроде, если не ошибаюсь. Подскажите, пожалуйста, в какую сторону копать.
    • Здравствуйте. Не подскажете, есть мой Амфитон 002 25у. 2 года назад я его вылечил, работало как надо. Недавно заметил что при включении идет перегруз по каналам и не срабатывает реле. То есть должно сначала сработать реле. А у меня сразу включается с небольшим перегрузом. Звук нормальный, работает все кроме защиты с реле. Может реле залипло, накрылось? У меня накачены схемы но на блоке защиты рядом с неполярным кондером С1 я не нахожу R11 который рядом и подпаян совместно к базе VT1, R3, R5 и к этому не полярному С1 35в 47μF При включении, работе мультиметром не обнаружено напряжение на нем, миливольты какие то. Но у меня нет знаний что бы самому понять что надо сначала проверить. Тем более схема уже без этого R11 и я сразу теряюсь Но руки прямые. 2 года назад при помощи знакомого и интернета сумел найти сгоревший транзистор, заменить его и все электролиты кроме мощевиков банок, найти непропаи, выставить токи покоя, пересобрать дискретный регулятор громкости. И вообще проверить разные напряжения на разных модулях. Но так как я не мастер электронщик то знания быстро выветрились. Скажите, по моим симптомам куда копать сначала? Задержки и срабатывания реле нет, усилок сразу бумкает в динамике при включении и готов к работе. 
    • Менял амбушюры, остановился на тканевых, копия для AD-500X. Поставил динамик динамики 53мм, купленные на али. Добавил отверстия из камеры корпуса в сторону головы. Звук стал отличный. 4,5 из 5 балов
    • Добрый день, уважаемые Гуру! Возобновим тему. Имеется пара входных аттенюаторов: сердечник 50х32х20 из наносплава, первичная обмотка состоит из 2 половинок по 700 витков и 35 генри каждая, сопротивление постоянному току около 12 ом. Хочется подключить их напрямую к выходу МС ЦАПа. Но насколько я понял все наносплавы очень боятся подмагничивания. Имеет ли право на жизнь вот такая схема включения, учитывая, что на выходе цап присутствует половина от напряжения питания. Либо надо учитывать и переменную составляющую и сеточный ток следующей (6с45п) лампы?  Прошу сильно не пинать - я ближе к дилетанту!)  
    • Может это внешняя наводка? Что может "жужжать" в схеме с трансформаторным линейным БП?! Попробуйте файлик со звуком сюда приложить, может на какие мысли наведёт.
    • Здравствуйте, начал жужжать данный гитарный усилитель. Звук чем-то похож на электрическую машинку для стрижки, это не обычный 50/100 Гц гул. Фон хорошо слышен при нулевом положении регулятора громкости, при увеличении громкости пропорционально увеличивается. Лампы не при чем, фон формируется в оконечнике.   Увидел неприятную ступеньку на синусе на выводе анодной обмотки силового трансформатора, к которой подлючается источник напряжения смещения выходных ламп. При отключении источника от обмотки ступенька исчезает (точка WH на схеме). Само напряжение смещения, кроме постоянки, содержит пилообразную переменку амплитудой более 0,5 вольт. Мне показалось, что это вполне может быть связано с жужжащим фоном. Прошу у опытных людей совета, куда посмотреть дальше. Пока что неисправных элементов не увидел. Спасибо.  
    • Вообще-то прошло уже четыре, наверное всё что могло, уже давно "подгорело". Вы на даты смотрите? Это называется некропостинг, и на форумах не приветствуется.
    • Уменьшайте яркость индикации! Года так через два  индикаторы начнут подгорать! 
    • В общем, сейчас ещё раз проверил.  Мучаю вас почем зря...На выходе преда и оконечника 0, без сигнала (пока пред в защите или как сказать, диод красным горит) саб стартует абсолютно нормально, при выключении только одно-два движения динамика, но когда подаёшь питание на магнитолу(не включение) происходит хлопок, и при включении самой магнитолы второй хлопок. Подключил саб к др источнику при включении тишина, подключил магнитолу к другому усилителю эффект, выходит виновата магнитола...что с ней можно сделать??? И второй вопрос звук и движение динамика при выключении саба нормально? - это есть при любой конфигурации. Но защита и задержка в любом случае думаю будет не лишней.  Может ли быть дело в источнике питания магнитолы? Ведь в авто обычно такого эффекта нет...
    • Всем добра. А скажите, камрады: была ли у кого мысль, чтобы совсем уж полное ДАО случилось - сделать германиевый однотакт?  ГТ813 С 30А в коллекторе наверное смог бы выдать что-то весомое и достаточное? Это  была бы полная классика, во всём её великолепии.
    • да, еще забыл написать... в описании схемы защиты написано что не работает с цифровыми усилителями, судя по всему мой цифровой. не мой вариант схемы защиты или я что то не понимаю?
    • Доброго дня, достался данный саб в горелом состоянии, в итог осталась плата преда, и кусок от платы УНЧ-питание, был куплен УНЧ на АЛИ _https://aliexpress.ru/item/32889722712.html?spm=a2g0s.9042311.0.0.264d33edtpZYEz&_ga=2.210478997.1667374625.1612957790-431630493.1576837976&sku_id=65764880748 так же собрано новое независимое питание для преда,  при включении саба имеется хлопок, так же есть хлопок саба при  включении источника (автомагнитолы использую дома Alpine CDA-117Ri). Сейчас стоит вопрос в проработке защиты и исключения хлопков: исключения хлопков - наверно стоит использовать плату задержки хотел типа такой  _https://aliexpress.ru/item/4000126343883.html?spm=a2g0o.cart.0.0.619b3c00vanj3L&mp=1&_ga=2.147572791.1667374625.1612957790-431630493.1576837976&sku_id=10000000364950659 (так же тут пишут что необходимо независимое питание... почему? добавлять третий транс в систему или хватит от питания преда т.е не питающего основной УНЧ, тогда еще вопрос питание преда осуществляется двуполярным источником если подключить плату защиты на одну обмотку не будет ли перекоса по питанию преда), но реле защиты как мне сказали не выдержит, так же еще есть мысль такая, что раз есть хлопок и при включении питания саба и при включении источника сигнала тогда ,наверно, задержка спасет от первого, но не спасет от второго (можно конечно изменить алгоритм включения с 2 на 1, но хотелось бы что бы щелчка как бы не было при любых манипуляциях). Прошу помощи, может предложите что то адекватное, проверенное, несложное и недорогое...   Tsub-8 схема.zip
    • Случайно зашёл в тему, (искал выходной каскад типа СРПП на 6П18П), и обратил внимание на межкаскадный конденсатор в схеме (1,5 μF в паре с резистором 470 кОм???).Владимир, хотелось бы узнать почему так, если обычно хватает и 0,05 μF (ну в крайнем случае 0,1 μF при использовании ТВЗ 1-9 или ТВЗШ) и попросить комментарий Александра Николаевича.
    • Усилитель хороший. Заменил им штатный в БАРК 001. Работает 10 лет, за это время никаких проблем не было. Использовал импортные детали, кроме полевиков в контурах МПОС.
    • здравствуйте можете сказать. Сколько вольт подавать на ac-in. или можно подать постоянный ток сразу на ножку микросхемы? здравствуйте можете сказать. Сколько вольт подавать на ac-in. или можно подать постоянный ток сразу на ножку микросхемы?
    • Здравствуйте Александр Николаевич. Очень прошу помощи.  Вся суть воросов вот здесь: http://files.ххх.ххх/ru/ При возможности, ответьте пожалуйста. С ув. Сергей.  
︽ Наверх страницы ︽
×
×
  • Создать...