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

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

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

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

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

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

Отправлено 12 Февраль 2018 - 12:40

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

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

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


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


Какой ты любопытный.

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


Какой ты любопытный.

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

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

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

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

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

Впереди ещё полпути,
Позади уже полдороги,
Помолись богам,
Сколько есть их там,
Впереди ещё полпути.

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Не любо - не слушай, а врать не мешай !
", было бы величайшей ошибкой думать," © В. И. ЛЕНИН ПСС том 42, стр. 74

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

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

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 27 766
  • Регистрация: 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
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 419
  • Регистрация: 02 Май 14
  • Сказали спасибо раз:
  • ГородМосква
  • Страна:  

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

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

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

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

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

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

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

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

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

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


move :)

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

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


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

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

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


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

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

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

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

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

move

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

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

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

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

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

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

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

Отправлено 14 Февраль 2018 - 23:14

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

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


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

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

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


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

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

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

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

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

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

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



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



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


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

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

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

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

Не любо - не слушай, а врать не мешай !
", было бы величайшей ошибкой думать," © В. И. ЛЕНИН ПСС том 42, стр. 74

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

  • Добрый волшебник
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 27 766
  • Регистрация: 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
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 419
  • Регистрация: 02 Май 14
  • Сказали спасибо раз:
  • ГородМосква
  • Страна:  

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

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

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

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

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

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

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


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

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