нужен совет программиста типа

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 0 Сообщение Леший » 26 июн 2008 11:01

Задача
На фтп каждый день выкладываются файлы с именами по типу
M1_01_0625.RAR, M1_01_0624.RAR и т.д.
Нужно сделать так, что бы последний выложенный файл сам скачивался, ложился в локальную папку и разархивировался в другую локальную папку.

fanfan
Аватара пользователя

№ 1 Сообщение fanfan » 26 июн 2008 12:12

0: Леший,
Я не программист, но попробую подсказать... ИМХО это задача не столько программиста, сколько системщика. Но не важно. Подскажу как могу....
Правда подробностей от тебя мало...
С ФТП в локальной сети я это все уже делал. Базы 1С автоматом архивил в сеть раз в сутки и складывал в папку в сети... С интернет могут быть нюансы... Но это точно можно если есть соответсвующий допуск к этой папке.
Ограничюсь подсказкой...
Если этот ФТП можно подключить как виртуальный локальный диск,то можно наверное написать батник, чтобы подключался к этой папке, делал листинг всех файлов и скачивал последний...
А с остальными файлами что делать надо?
Может их надо автоматом удалять сразу? Или архив по датам делать? Они же копятся там...
С этим файлом тоже после скачивания что делать?
Дай адрес ФТП, если он в интернет..?! Чтоб можно было реально пробовать...

Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 2 Сообщение Леший » 26 июн 2008 12:23

1: fanfan, этот адрес фтп стоит 5 миллионов рублей в год.
не дам.

fanfan
Аватара пользователя

№ 3 Сообщение fanfan » 26 июн 2008 12:50

2: Леший,
этот адрес фтп стоит 5 миллионов рублей в год.
не дам.
Ну хорошо...
Ну а доступ можешь сказать хотя бы? Логин и пароль ведь наверное надо?
Или у тебя анонимный доступ?
Вобщем скажи какой у тебя доступ к этому ФТП... анонимный или по логину/паролю...
Я думаю смогу написать сам скрипт. Ты его потом только поправишь...

Вообще это моя задача. Я много занимался автоматизацией процессов.
И сейчас вобщем в голове решение у меня уже есть. Это достаточно изящное решение и реализовать его можно в большинстве случаев.
Но надо еще оформить в виде скрипта и попробовать.
Сейчас у меня доступ в Интернет дорогой. Я даже пробовать сейчас не буду. Ночью могу попробовать, если надо. То есть завтра к утру ты получишь готовое решение, если это вообще возможно сделать.
С тебя будет бутылка пива при случае... :)

Скажи только точно сразу... Мне надо оформлять это решение для тебя???!!! ;)
Чтобы я сел и написал скрипт хотя бы...

fanfan
Аватара пользователя

№ 4 Сообщение fanfan » 26 июн 2008 12:53

2: Леший,
Да ... еще...
RAR у тебя надеюсь установлен уже в системе?
По стандартному пути?
В Программ Файлс?

dj dance

№ 5 Сообщение dj dance » 26 июн 2008 14:00

0: Леший,

фанфана не читал, нет времени.

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

Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 6 Сообщение Леший » 26 июн 2008 14:07

5: dj dance, еще там появляются доковские файлы иногда
я уже почти сделал что бы новые файлы ко мне копировались
но блин, как их рару подсунуть?

ХЗ
Экономный
Благодарил (а): 158 раз
Поблагодарили: 347 раз

№ 7 Сообщение ХЗ » 26 июн 2008 14:08

0: Леший,

Из под винды не в курсе, но из под линуха нет проблем такой скрипт написать :)

Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 8 Сообщение Леший » 26 июн 2008 14:23

7: X3, все говоряд из под линуха 5 секуунд (

Апологет
Аватара пользователя
Благодарил (а): 449 раз
Поблагодарили: 330 раз

№ 9 Сообщение Апологет » 26 июн 2008 14:29

7: X3,
гыгы. Я вот сдержался.

Манфред же замучает потом. :)

dj dance

№ 10 Сообщение dj dance » 26 июн 2008 14:41

6: Леший,

как ты сделал чтобы они копировались?
я бы пробовал проги-следилки , чтобы там была возможность запускать что-то (unrar) после скачивания обновления.

fanfan
Аватара пользователя

№ 11 Сообщение fanfan » 26 июн 2008 16:17

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...
Но в принципе ты можешь сделать любую маску под название своих файлов.
У меня на компе вот например ежедневно автоматом по запуску батника так делается копия реестра, потом в конце недели все ежедневные копии собираются в недельный архив и складываются в отдельную папку.
В случае каких-то проблем на компе или активности вируса я просто запускаю правку реестра по коппии, сделанной накануне и все восстанавливается. В большинстве случаев этого достаточно для восстановления системы.
Раз в полгода - год я вручную чищу этот реестровый архив. Это в принципе тоже можно сделать автоматом.
Но у меня идет наоборот архивация... А пример разархивации выше.
Последний раз редактировалось fanfan 26 июн 2008 16:28, всего редактировалось 1 раз.

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 12 Сообщение Burg » 26 июн 2008 16:27

Регет умеет такое делать, там шаблончик ставишь и он качает по расписанию

fanfan
Аватара пользователя

№ 13 Сообщение fanfan » 26 июн 2008 16:34

6: Леший
Забыл указать...
Вынь иногда плохо работает с длинными путями...
Поэтому возможно придется заключить путь к рару в кавычки...

Пути в .CMD файле поставь свои.

dj dance

№ 14 Сообщение dj dance » 26 июн 2008 16:39

12: Burg,


не просто шаблончик. а скриптик.
я, чесгря, не разбирался.
если ты обладаешь примером, пульни сюда...

fanfan
Аватара пользователя

№ 15 Сообщение fanfan » 26 июн 2008 16:55

12: Burg,
Да. Регет тоже умеет качать файлы по шедулеру...
Но как я понял Лешему нужно полностью автоматическое решение своей задачи.
Я думаю он разберется сам с регетом тоже.

А вообще 3-4 года назад, когда я много работал с софтом в сети, у меня комп вообще полностью в авторежиме работал по ночам. Сам включался, сам подсоединялся к сети, сам запускал тот же регет, сам же копировал все файлы что я днем готовил и указывал ему на закачку, потом по выполнении заданий закрывал регет, выходил и з сети и выключал компьютер. Мое дело было лишь рано утром встать пораньше минут на 10, и проверить все ли задания выполнены. Я скидывал все нужные проги на диск и шел на работу спокойно делать задания дальше.
На работе примерное в тоже самое время ночью мой рабочий комп в автомате включался и делал полную архиваацию сети, так называемый Бэкап на стриммер или на отдельную станцию.
Вообще сегодня есть много других уже интересных реализаций этих задач, нежели делал я тогда.

Oigen McPine
Аватара пользователя
Поблагодарили: 1 раз

№ 16 Сообщение Oigen McPine » 26 июн 2008 18:02

fanfan, ты чо употребляешь? стока нопесать!!! :o

Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 17 Сообщение Леший » 26 июн 2008 18:26

12: Burg, не катит.
он за деньги. Я загребусь носить бумажки на оплату.

dj dance

№ 18 Сообщение dj dance » 26 июн 2008 20:03

17: Леший,

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

Леший
Аватара пользователя
Благодарил (а): 3 раза
Поблагодарили: 2 раза

№ 19 Сообщение Леший » 26 июн 2008 20:47

18: dj dance, мне ж на работу.
не разрешают ставить, нужно согласование и прочее.

dj dance

№ 20 Сообщение dj dance » 26 июн 2008 20:54

19: Леший,

я щас изучаю. скажу.

Manfred
Аватара пользователя
Папараций
Благодарил (а): 811 раз
Поблагодарили: 876 раз

№ 21 Сообщение Manfred » 27 июн 2008 07:36

9: Апологет, ну ты вот зря меня сюда приписал - еще раз подчеркну, я не говорил и не говорю что Линух плохая система, но для работы с фото подходит меньше чем Виндовоз

demien

№ 22 Сообщение demien » 27 июн 2008 17:01

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>

dj dance

№ 23 Сообщение dj dance » 27 июн 2008 17:10

22: demien,

а где проверка на новье и передача анрару закачанного :)

Апологет
Аватара пользователя
Благодарил (а): 449 раз
Поблагодарили: 330 раз

№ 24 Сообщение Апологет » 27 июн 2008 17:18

23: dj dance,
Он еще про крон не написал ;)

dj dance

№ 25 Сообщение dj dance » 27 июн 2008 17:24

24: Апологет,

крон - дыра и гемор.
а Леший не просил регулярного автомата.

demien

№ 26 Сообщение demien » 27 июн 2008 17:30

23: dj dance, триальная версия, дальше за деньги :)

24: Апологет, кроны - национальная валюта швеции или швецарии, что там?
а по теме, че про него писать? вот этот скрипт и запихать в крон. че не так-то?

25: dj dance, растусуй? че это нормальный scheduler стал дырой и гемором?

Апологет
Аватара пользователя
Благодарил (а): 449 раз
Поблагодарили: 330 раз

№ 27 Сообщение Апологет » 27 июн 2008 17:31

Ну эт тогда вообще скучно :(

dj dance

№ 28 Сообщение dj dance » 27 июн 2008 17:42

26: demien,

дыра потому что кронтаб легко поиметь
гемор потому что повесить сервак при неопытности как нечего делать.

demien

№ 29 Сообщение demien » 28 июн 2008 11:22

28: dj dance, и эту песенку услышишь прошлым летом из всех кабриолетов! катани :)
"Борис, ты не прав" :) я не буду с тобой спорить, в спорах рождаются лишь грибы, а мы же профессионалы :)

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей