Симферопольский Форум: Скопировать с FTP - Симферопольский Форум

Перейти к содержимому

Внимание! Для всех новых пользователей введена премодерация сообщений и тем.
  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Скопировать с FTP windows

#1 Пользователь офлайн   Rumlin 

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 42 156
  • Регистрация: 16 сентября 10
  • ГородHavana
  • Страна:  

Отправлено 12 февраля 2018 - 12:40

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

Желательно решение попроще из расчета на пользователя, который умеет только указать каталоги,и на что его можно быстро обучить. Может какая утилита есть с GUI?

Либо командный файл и в крайнем случае powershell - XP под админом заявила о недостатке прав. Пока изучаю варианты, не стал разбираться.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

#2 Пользователь офлайн   BraVo123 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 803
  • Регистрация: 02 мая 14
  • ГородМосква
  • Страна:  

Отправлено 12 февраля 2018 - 13:36

Почему-то сразу напрашивается rsync или wget -m c запуском по cron, ну или что там у XP ..

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)
«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Поблагодарили: 1

#3 Пользователь офлайн   Dennis 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 5 006
  • Регистрация: 31 октября 10
  • ГородСевастополь
  • Страна:  

Отправлено 12 февраля 2018 - 13:43

WinSCP, вот напимер мануал http://snakeproject....p_windows_linux
Правда не уверен, можно ли эту задачу решить чисто в гуе


Поблагодарили: 1

#4 Пользователь онлайн   CIBAS 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 4 107
  • Регистрация: 07 июля 15
  • ГородСимферополь
  • Страна:  

Отправлено 12 февраля 2018 - 13:51

Старый добрый Total commander.


Поблагодарили: 1

#5 Пользователь офлайн   BraVo123 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 803
  • Регистрация: 02 мая 14
  • ГородМосква
  • Страна:  

Отправлено 12 февраля 2018 - 13:56

Просмотр сообщенияDennis сказал:

Правда не уверен, можно ли эту задачу решить чисто в гуе

Раньше (под Windows) для автоматизации таких вещей, у меня была любимая утилита nnCron , там была куча сетевых скриптов/плагинов , но её кажется давно забросили, и под win7 у неё уже были проблемы , но до этого здорово выручала ...

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)
«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

#6 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 12 февраля 2018 - 13:57

Поддержу WinSCP, лучше ничего пока не придумали, тем более что он freeware. И да, русский интерфейс присутствует.

В действительности всё выглядит иначе, чем на самом деле.
Изображение

#7 Пользователь офлайн   Rumlin 

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 42 156
  • Регистрация: 16 сентября 10
  • ГородHavana
  • Страна:  

Отправлено 12 февраля 2018 - 14:01

Как раз добрался в поиске до winscp https://winscp.net/e...uide_automation
Посмотрим.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

#8 Пользователь офлайн   Инквизитор 

  • Vexilla regis prodeunt inferni
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 18 149
  • Регистрация: 20 сентября 10
  • Страна:  

Отправлено 12 февраля 2018 - 14:15

winscp, lftp - синхронизация по расписанию или команде.

если надо по событию (появление файла) - то есть, не гость время от времени запрашивает, а устройство верещит - то хз, может, заставить устройство слать команду по сетке ("есть новое, скачайте")? Ну или что-нибудь, например, относительный путь и имя файла слать куда-нибудь широковещательно. а на это будет реагировать гость и лезть за файлом.

"Конец России хотели бы увидеть многие, но пока его удается только подержать за щекой…!" (с)

Изображение

#9 Пользователь офлайн   Dennis 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 5 006
  • Регистрация: 31 октября 10
  • ГородСевастополь
  • Страна:  

Отправлено 12 февраля 2018 - 14:35

Еще вариант - примаунтить удаленный фтп как диск в виндовсе и пользоваться любыми средствами синхронизации


#10 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 12 февраля 2018 - 14:35

Инквизитор, ну тогда уж проще что бы устройство закидывало куда нибудь (но только не на Марс, хватит уже :) ) эти самые файлы, как вариант на мыло, ну или складывало бы в отдельный каталог.

В действительности всё выглядит иначе, чем на самом деле.
Изображение

#11 Пользователь офлайн   Gennadyi 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 20 245
  • Регистрация: 17 сентября 10
  • ГородСимферополь
  • Страна:  

Отправлено 13 февраля 2018 - 21:04

Просмотр сообщенияRumlin (12 февраля 2018 - 14:01) писал:

Как раз добрался в поиске до winscp https://winscp.net/e...uide_automation
Посмотрим.

Реконы лечишь ?

Не любо - не слушай, а врать не мешай !
"Величайшей ошибкой было бы думать, " © В. И. ЛЕНИН ПСС том 34, стр. 244.
", было бы величайшей ошибкой думать," © В. И. ЛЕНИН ПСС том 42, стр. 74.
"поругаешь власть — попадаешь под закон об оскорблении, похвалишь власть — попадаешь под закон о фейковых новостях" © В. Матвиенко

Поблагодарили: 1

#12 Пользователь офлайн   Rumlin 

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 42 156
  • Регистрация: 16 сентября 10
  • ГородHavana
  • Страна:  

Отправлено 14 февраля 2018 - 14:51

На winscp нашелся скрипт, который работает после исправления опечатки на оффсайте.
https://winscp.net/e..._to_same_folder

@echo off
set TMPPATH=%temp%\csvtmp\
mkdir "%TMPPATH%"
winscp.com /command ^
    "open sftp://user:password@example.com/" ^
    "get ""/remote/path/*"" -filemask=*.txt ""%TMPPATH%""" ^
    "exit"
for /r "%TMPPATH%" %%f in ("*.*") do move "%%f" "C:\local\path\"
rd /s /q "%TMPPATH%"


Надо посмотреть команду synchronize (Синхронизировать папку на сервере с локальной) может то что надо.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

#13 Пользователь офлайн   BraVo123 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 803
  • Регистрация: 02 мая 14
  • ГородМосква
  • Страна:  

Отправлено 14 февраля 2018 - 19:13

Просмотр сообщенияRumlin сказал:

На winscp нашелся скрип

Не понятно зачем оно всё это делает через временную папку и чем в данном случае хуже wget --mirror , который скачает только новые файлы, а не всё скопом.
Скрытый текст

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)
«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

#14 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 14 февраля 2018 - 20:10

Просмотр сообщенияBraVo123 сказал:

Не понятно зачем оно всё это делает через временную папку


move :)

Просмотр сообщенияBraVo123 сказал:

и чем в данном случае хуже wget


Изначальное условие... :)

Просмотр сообщенияRumlin сказал:

Желательно решение попроще из расчета на пользователя, который умеет только указать каталоги,и на что его можно быстро обучить. Может какая утилита есть с GUI?


В действительности всё выглядит иначе, чем на самом деле.
Изображение

#15 Пользователь офлайн   BraVo123 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 803
  • Регистрация: 02 мая 14
  • ГородМосква
  • Страна:  

Отправлено 14 февраля 2018 - 22:42

Просмотр сообщенияРодислав сказал:

move

Это как-то разъясняет мой вопрос?

Просмотр сообщенияРодислав сказал:

Изначальное условие...

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

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)
«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

#16 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 14 февраля 2018 - 23:14

Просмотр сообщенияBraVo123 сказал:

Это как-то разъясняет мой вопрос?


Хммм.
Согласен, пожалуй не объясняет. :blush:

Просмотр сообщенияBraVo123 сказал:

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


Тоже пожалуй соглашусь (какой я сегодня к вечеру покладистый Изображение), однако хочу отметить одну деталь, в WinSCP существует возможность создания пользовательских команд (видимо Rumlin до этой опции пока не добрался), и уже при загруженной программе выполнить необходимые действия одним нажатием кнопки. Естественно всё это происходит в графическом интерфейсе.

Ну что, так годится? :)

В действительности всё выглядит иначе, чем на самом деле.
Изображение

#17 Пользователь офлайн   Dennis 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 5 006
  • Регистрация: 31 октября 10
  • ГородСевастополь
  • Страна:  

Отправлено 14 февраля 2018 - 23:56

Просмотр сообщенияRumlin сказал:



Надо посмотреть команду synchronize (Синхронизировать папку на сервере с локальной) может то что надо.



Именно. Лучше использовать скриптовый язык самого winscp и команду synchronize, без танцев с бубном с временной папкой


#18 Пользователь офлайн   Gennadyi 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 20 245
  • Регистрация: 17 сентября 10
  • ГородСимферополь
  • Страна:  

Отправлено 15 февраля 2018 - 02:11

Гуй для задачи совсем не нужен! Идеально - запуск скрипта по расписанию (событию) в фоне, как служба.
Решение уже было на nncron

Не любо - не слушай, а врать не мешай !
"Величайшей ошибкой было бы думать, " © В. И. ЛЕНИН ПСС том 34, стр. 244.
", было бы величайшей ошибкой думать," © В. И. ЛЕНИН ПСС том 42, стр. 74.
"поругаешь власть — попадаешь под закон об оскорблении, похвалишь власть — попадаешь под закон о фейковых новостях" © В. Матвиенко

#19 Пользователь офлайн   Rumlin 

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 42 156
  • Регистрация: 16 сентября 10
  • ГородHavana
  • Страна:  

Отправлено 13 апреля 2018 - 15:51

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

Цитата

Для того, чтобы заставит удаленный компьютер использовать СВОЮ переменную среды %COMPUTERNAME%, надо запускать так:

psexec.exe @c:\ip-list.txt -d -n 12 systeminfo > \\share\audit\%%COMPUTERNAME%%.txt
https://habrahabr.ru/post/138400/

Вот так не работает. Мне надо чтобы точно также создавался файл с именем компьютера, где выполнялась команда.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов
Ничего не делается к лучшему © Борис Раушенбах
Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

#20 Пользователь офлайн   BraVo123 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 803
  • Регистрация: 02 мая 14
  • ГородМосква
  • Страна:  

Отправлено 13 апреля 2018 - 16:23

Просмотр сообщенияRumlin сказал:

Вот так не работает.

А в чём проблема? %COMPUTERNAME% - этож стандартная переменная окружения, и если вы сами что-то не накосячили, она и будет передавать имя хоста.

P.S. Понял, в той команде будет создаваться файл с именем локального хоста.

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)
«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Поделиться темой:


  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей