нужен совет программиста типа
Задача
На фтп каждый день выкладываются файлы с именами по типу
M1_01_0625.RAR, M1_01_0624.RAR и т.д.
Нужно сделать так, что бы последний выложенный файл сам скачивался, ложился в локальную папку и разархивировался в другую локальную папку.
На фтп каждый день выкладываются файлы с именами по типу
M1_01_0625.RAR, M1_01_0624.RAR и т.д.
Нужно сделать так, что бы последний выложенный файл сам скачивался, ложился в локальную папку и разархивировался в другую локальную папку.
-
fanfan
0: Леший,
Я не программист, но попробую подсказать... ИМХО это задача не столько программиста, сколько системщика. Но не важно. Подскажу как могу....
Правда подробностей от тебя мало...
С ФТП в локальной сети я это все уже делал. Базы 1С автоматом архивил в сеть раз в сутки и складывал в папку в сети... С интернет могут быть нюансы... Но это точно можно если есть соответсвующий допуск к этой папке.
Ограничюсь подсказкой...
Если этот ФТП можно подключить как виртуальный локальный диск,то можно наверное написать батник, чтобы подключался к этой папке, делал листинг всех файлов и скачивал последний...
А с остальными файлами что делать надо?
Может их надо автоматом удалять сразу? Или архив по датам делать? Они же копятся там...
С этим файлом тоже после скачивания что делать?
Дай адрес ФТП, если он в интернет..?! Чтоб можно было реально пробовать...
Я не программист, но попробую подсказать... ИМХО это задача не столько программиста, сколько системщика. Но не важно. Подскажу как могу....
Правда подробностей от тебя мало...
С ФТП в локальной сети я это все уже делал. Базы 1С автоматом архивил в сеть раз в сутки и складывал в папку в сети... С интернет могут быть нюансы... Но это точно можно если есть соответсвующий допуск к этой папке.
Ограничюсь подсказкой...
Если этот ФТП можно подключить как виртуальный локальный диск,то можно наверное написать батник, чтобы подключался к этой папке, делал листинг всех файлов и скачивал последний...
А с остальными файлами что делать надо?
Может их надо автоматом удалять сразу? Или архив по датам делать? Они же копятся там...
С этим файлом тоже после скачивания что делать?
Дай адрес ФТП, если он в интернет..?! Чтоб можно было реально пробовать...
1: fanfan, этот адрес фтп стоит 5 миллионов рублей в год.
не дам.
не дам.
-
fanfan
2: Леший,
Ну а доступ можешь сказать хотя бы? Логин и пароль ведь наверное надо?
Или у тебя анонимный доступ?
Вобщем скажи какой у тебя доступ к этому ФТП... анонимный или по логину/паролю...
Я думаю смогу написать сам скрипт. Ты его потом только поправишь...
Вообще это моя задача. Я много занимался автоматизацией процессов.
И сейчас вобщем в голове решение у меня уже есть. Это достаточно изящное решение и реализовать его можно в большинстве случаев.
Но надо еще оформить в виде скрипта и попробовать.
Сейчас у меня доступ в Интернет дорогой. Я даже пробовать сейчас не буду. Ночью могу попробовать, если надо. То есть завтра к утру ты получишь готовое решение, если это вообще возможно сделать.
С тебя будет бутылка пива при случае...
Скажи только точно сразу... Мне надо оформлять это решение для тебя???!!!
Чтобы я сел и написал скрипт хотя бы...
Ну хорошо...этот адрес фтп стоит 5 миллионов рублей в год.
не дам.
Ну а доступ можешь сказать хотя бы? Логин и пароль ведь наверное надо?
Или у тебя анонимный доступ?
Вобщем скажи какой у тебя доступ к этому ФТП... анонимный или по логину/паролю...
Я думаю смогу написать сам скрипт. Ты его потом только поправишь...
Вообще это моя задача. Я много занимался автоматизацией процессов.
И сейчас вобщем в голове решение у меня уже есть. Это достаточно изящное решение и реализовать его можно в большинстве случаев.
Но надо еще оформить в виде скрипта и попробовать.
Сейчас у меня доступ в Интернет дорогой. Я даже пробовать сейчас не буду. Ночью могу попробовать, если надо. То есть завтра к утру ты получишь готовое решение, если это вообще возможно сделать.
С тебя будет бутылка пива при случае...
Скажи только точно сразу... Мне надо оформлять это решение для тебя???!!!
Чтобы я сел и написал скрипт хотя бы...
-
fanfan
2: Леший,
Да ... еще...
RAR у тебя надеюсь установлен уже в системе?
По стандартному пути?
В Программ Файлс?
Да ... еще...
RAR у тебя надеюсь установлен уже в системе?
По стандартному пути?
В Программ Файлс?
-
dj dance
0: Леший,
фанфана не читал, нет времени.
конкретный вопрос: в этой папке больше ничего нового не появляется?
тогда можно зарядить обычный софт-проверяльщик обновлений.
таких много, сам юзал, могу найти
фанфана не читал, нет времени.
конкретный вопрос: в этой папке больше ничего нового не появляется?
тогда можно зарядить обычный софт-проверяльщик обновлений.
таких много, сам юзал, могу найти
5: dj dance, еще там появляются доковские файлы иногда
я уже почти сделал что бы новые файлы ко мне копировались
но блин, как их рару подсунуть?
я уже почти сделал что бы новые файлы ко мне копировались
но блин, как их рару подсунуть?
0: Леший,
Из под винды не в курсе, но из под линуха нет проблем такой скрипт написать
Из под винды не в курсе, но из под линуха нет проблем такой скрипт написать
7: X3, все говоряд из под линуха 5 секуунд (
7: X3,
гыгы. Я вот сдержался.
Манфред же замучает потом.
гыгы. Я вот сдержался.
Манфред же замучает потом.
-
dj dance
6: Леший,
как ты сделал чтобы они копировались?
я бы пробовал проги-следилки , чтобы там была возможность запускать что-то (unrar) после скачивания обновления.
как ты сделал чтобы они копировались?
я бы пробовал проги-следилки , чтобы там была возможность запускать что-то (unrar) после скачивания обновления.
-
fanfan
6: Леший,
-------------------------------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
for /f %%A in ('dir C:\Downloads\test\*.rar /B /S') do (
C:\PROGRA~1\WINRAR\unrar.exe x %%A D:\Dest\
if !errorlevel!==0 del /q %%A
)
------------------------------------------------------------------------------------
В данном примере стоит маска на разархивирование всех файлов RAR...
Но в принципе ты можешь сделать любую маску под название своих файлов.
У меня на компе вот например ежедневно автоматом по запуску батника так делается копия реестра, потом в конце недели все ежедневные копии собираются в недельный архив и складываются в отдельную папку.
В случае каких-то проблем на компе или активности вируса я просто запускаю правку реестра по коппии, сделанной накануне и все восстанавливается. В большинстве случаев этого достаточно для восстановления системы.
Раз в полгода - год я вручную чищу этот реестровый архив. Это в принципе тоже можно сделать автоматом.
Но у меня идет наоборот архивация... А пример разархивации выше.
Вот так примерное...я уже почти сделал что бы новые файлы ко мне копировались
но блин, как их рару подсунуть?
-------------------------------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
for /f %%A in ('dir C:\Downloads\test\*.rar /B /S') do (
C:\PROGRA~1\WINRAR\unrar.exe x %%A D:\Dest\
if !errorlevel!==0 del /q %%A
)
------------------------------------------------------------------------------------
В данном примере стоит маска на разархивирование всех файлов RAR...
Но в принципе ты можешь сделать любую маску под название своих файлов.
У меня на компе вот например ежедневно автоматом по запуску батника так делается копия реестра, потом в конце недели все ежедневные копии собираются в недельный архив и складываются в отдельную папку.
В случае каких-то проблем на компе или активности вируса я просто запускаю правку реестра по коппии, сделанной накануне и все восстанавливается. В большинстве случаев этого достаточно для восстановления системы.
Раз в полгода - год я вручную чищу этот реестровый архив. Это в принципе тоже можно сделать автоматом.
Но у меня идет наоборот архивация... А пример разархивации выше.
Последний раз редактировалось fanfan 26 июн 2008 16:28, всего редактировалось 1 раз.
Регет умеет такое делать, там шаблончик ставишь и он качает по расписанию
-
fanfan
6: Леший
Забыл указать...
Вынь иногда плохо работает с длинными путями...
Поэтому возможно придется заключить путь к рару в кавычки...
Пути в .CMD файле поставь свои.
Забыл указать...
Вынь иногда плохо работает с длинными путями...
Поэтому возможно придется заключить путь к рару в кавычки...
Пути в .CMD файле поставь свои.
-
dj dance
12: Burg,
не просто шаблончик. а скриптик.
я, чесгря, не разбирался.
если ты обладаешь примером, пульни сюда...
не просто шаблончик. а скриптик.
я, чесгря, не разбирался.
если ты обладаешь примером, пульни сюда...
-
fanfan
12: Burg,
Да. Регет тоже умеет качать файлы по шедулеру...
Но как я понял Лешему нужно полностью автоматическое решение своей задачи.
Я думаю он разберется сам с регетом тоже.
А вообще 3-4 года назад, когда я много работал с софтом в сети, у меня комп вообще полностью в авторежиме работал по ночам. Сам включался, сам подсоединялся к сети, сам запускал тот же регет, сам же копировал все файлы что я днем готовил и указывал ему на закачку, потом по выполнении заданий закрывал регет, выходил и з сети и выключал компьютер. Мое дело было лишь рано утром встать пораньше минут на 10, и проверить все ли задания выполнены. Я скидывал все нужные проги на диск и шел на работу спокойно делать задания дальше.
На работе примерное в тоже самое время ночью мой рабочий комп в автомате включался и делал полную архиваацию сети, так называемый Бэкап на стриммер или на отдельную станцию.
Вообще сегодня есть много других уже интересных реализаций этих задач, нежели делал я тогда.
Да. Регет тоже умеет качать файлы по шедулеру...
Но как я понял Лешему нужно полностью автоматическое решение своей задачи.
Я думаю он разберется сам с регетом тоже.
А вообще 3-4 года назад, когда я много работал с софтом в сети, у меня комп вообще полностью в авторежиме работал по ночам. Сам включался, сам подсоединялся к сети, сам запускал тот же регет, сам же копировал все файлы что я днем готовил и указывал ему на закачку, потом по выполнении заданий закрывал регет, выходил и з сети и выключал компьютер. Мое дело было лишь рано утром встать пораньше минут на 10, и проверить все ли задания выполнены. Я скидывал все нужные проги на диск и шел на работу спокойно делать задания дальше.
На работе примерное в тоже самое время ночью мой рабочий комп в автомате включался и делал полную архиваацию сети, так называемый Бэкап на стриммер или на отдельную станцию.
Вообще сегодня есть много других уже интересных реализаций этих задач, нежели делал я тогда.
12: Burg, не катит.
он за деньги. Я загребусь носить бумажки на оплату.
он за деньги. Я загребусь носить бумажки на оплату.
-
dj dance
17: Леший,
какие бумажки. я один раз купил и все. щас даже дешевле , чуть ли не 250 ру
но пока я скрипт не найду, я тебе его советовать не буду
какие бумажки. я один раз купил и все. щас даже дешевле , чуть ли не 250 ру
но пока я скрипт не найду, я тебе его советовать не буду
18: dj dance, мне ж на работу.
не разрешают ставить, нужно согласование и прочее.
не разрешают ставить, нужно согласование и прочее.
9: Апологет, ну ты вот зря меня сюда приписал - еще раз подчеркну, я не говорил и не говорю что Линух плохая система, но для работы с фото подходит меньше чем Виндовоз
-
demien
2: Леший, нихуясебе!!!!111!!!!адин!!! бляпиздец, а че это за эфтэпэ такое, за пять милионов рублей в год. когда оно падает суппорт делает минеты пользователям?
8: Леший,
#!/bin/bash
username=""
hostname=""
passwd=""
ftp -n $hostname <<EOF
quote USER $username
quote PASS $passwd
binary
get "filename"
bye
EOF
<unzip/tar/unrar actions>
8: Леший,
#!/bin/bash
username=""
hostname=""
passwd=""
ftp -n $hostname <<EOF
quote USER $username
quote PASS $passwd
binary
get "filename"
bye
EOF
<unzip/tar/unrar actions>
23: dj dance,
Он еще про крон не написал
Он еще про крон не написал
-
dj dance
24: Апологет,
крон - дыра и гемор.
а Леший не просил регулярного автомата.
крон - дыра и гемор.
а Леший не просил регулярного автомата.
-
demien
23: dj dance, триальная версия, дальше за деньги
24: Апологет, кроны - национальная валюта швеции или швецарии, что там?
а по теме, че про него писать? вот этот скрипт и запихать в крон. че не так-то?
25: dj dance, растусуй? че это нормальный scheduler стал дырой и гемором?
24: Апологет, кроны - национальная валюта швеции или швецарии, что там?
а по теме, че про него писать? вот этот скрипт и запихать в крон. че не так-то?
25: dj dance, растусуй? че это нормальный scheduler стал дырой и гемором?
Ну эт тогда вообще скучно
-
dj dance
26: demien,
дыра потому что кронтаб легко поиметь
гемор потому что повесить сервак при неопытности как нечего делать.
дыра потому что кронтаб легко поиметь
гемор потому что повесить сервак при неопытности как нечего делать.
-
demien
28: dj dance, и эту песенку услышишь прошлым летом из всех кабриолетов! катани 
"Борис, ты не прав"
я не буду с тобой спорить, в спорах рождаются лишь грибы, а мы же профессионалы
"Борис, ты не прав"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя