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

Добро пожаловать в Russian Clan Wolf
Зарегистрируйтесь для полноценного доступа или авторизуйтесь если у вас уже есть аккаунт.
Фотография

перекладчик файлов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

мож кто знает софтину для винды, которая может делать следующее:

 

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

 

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

 

т.к. в месте назначения эти файлы сразу будет хватать другой софт и допустить подхвата недокопированного файла нельхя, то копировать/переносить она должна не просто, а два этапа: 1. копировать во временный файл в месте назначения 2. переименовывать данный файл в его реальное имя. (3. удалять исходник, если надо)

 

и последний момент софтина должна вести подробные логи своих действий.

 

p.s. платная или бесплатная - это не важно.

p.s. в google пока внятного ничего не найдено, а писать самому ой как не охота.


 aka RedMaiden in MWO

Homo Homini Lupus Est.


#2
Asmodeus

Asmodeus

    Loremaster

  • Star Captain
  • 6 445 сообщений

Может что то такое?


All praise the art of batchall and bidding

For it proves our love of peace and tradition

 

И вот я стою, как х*й на именинах, а вокруг ни мудаков, ни кроликов...


#3
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

Может что то такое?

я всё-таки на гугле не забанен :)

это работает по одной папке и с разными типами файлов тож не способна работать


 aka RedMaiden in MWO

Homo Homini Lupus Est.


#4
Asmodeus

Asmodeus

    Loremaster

  • Star Captain
  • 6 445 сообщений

Просто такое юзали на моей старой работе. Я про нее и вспомнил. А гугл.... тут же как поиск задать.


All praise the art of batchall and bidding

For it proves our love of peace and tradition

 

И вот я стою, как х*й на именинах, а вокруг ни мудаков, ни кроликов...


#5
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

Просто такое юзали на моей старой работе. Я про нее и вспомнил. А гугл.... тут же как поиск задать.

просто эта первая прога которую я нашёл и её же мне советует каждый второй админ 1с :)


 aka RedMaiden in MWO

Homo Homini Lupus Est.


#6
Asmodeus

Asmodeus

    Loremaster

  • Star Captain
  • 6 445 сообщений

Да их мало таких. Пиши лучше сам -)


All praise the art of batchall and bidding

For it proves our love of peace and tradition

 

И вот я стою, как х*й на именинах, а вокруг ни мудаков, ни кроликов...


#7
alexrazorblade

alexrazorblade
  • Star Commander
  • 2 183 сообщений

rsync

или локально или по сети. при переносе сначало пишет в темповский файл, а потом переименовывает. логи как на сервере так и на клиенте.

по завершении трансфера на сервере можно вызывать свои обработчики.

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

в случае наличия файла на сервере - перетаскивает только diff.

умеет распараллеливать передачу.

со стороны сервера может быть сервисом.

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

есть под все платформы.

умеет делать инкрементальные и дифф бакапы.

бесплатная версия под винду входит в http://cygwin.com/install.html

платных портов как собак нерезанных.

 

upd. чисто виндовый аналог - robocopy, но там серверной части нет. (но может складывать на шары)


Сообщение отредактировал alexrazorblade: 19 Март 2016 - 01:05


#8
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

интересно, спс гляну.


 aka RedMaiden in MWO

Homo Homini Lupus Est.


#9
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

robocopy - можно сказать просто расширение обычной команды copy со всеми вытекающими минусами


 aka RedMaiden in MWO

Homo Homini Lupus Est.


#10
alexrazorblade

alexrazorblade
  • Star Commander
  • 2 183 сообщений

любая прога выполняющая копирование, будет расширением команды cp/copy



#11
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

любая прога выполняющая копирование, будет расширением команды cp/copy


Вопрос только на сколько она будет расширять эти самые функции. Мне нужно на много т.к. очень большие объёмы файлов.

 aka RedMaiden in MWO

Homo Homini Lupus Est.


#12
alexrazorblade

alexrazorblade
  • Star Commander
  • 2 183 сообщений

так все, что ты запросил, делается конструктором shell (cmd,ps,jscript,perl) + robocopy

хотя я бы все равно использовал rsync т.к. привык



#13
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений
У меня в день порядка 100к файлов раскладывать их надо по пяти десяткам маск и по сотне директорий, при этом нужны машинно читаемыет логи для дальнейшего анализа.
Сейчас это делает написанная 15 лет назад прога с отдельной акцессовской БД в которой храним логи и настройки. Но она мягко говоря устарела и требует замены на что-то что работает в реалиях современных api.

Вообщем ищем и готовимся писать сами :)

Сообщение отредактировал HardCore: 19 Март 2016 - 16:46

 aka RedMaiden in MWO

Homo Homini Lupus Est.


#14
alexrazorblade

alexrazorblade
  • Star Commander
  • 2 183 сообщений

вполне себе реализуемо шелом + rsync

в десяток строк



#15
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений
Rsync я ещё гляну на неделе, но десятком строк там совсем не пахнет как не старайся

 aka RedMaiden in MWO

Homo Homini Lupus Est.


#16
alexrazorblade

alexrazorblade
  • Star Commander
  • 2 183 сообщений

да ладно

цикл

   чтение строк из файла с путями откуда и что читать и куда писать ( например /cygdrive/d/data/;*.obj;192.168.1.1::obj/$date$/ )

   разбор строки на параметры (например через awk)

   вызов rsync с передачей параметров

   проверка кода возврата rsync

             Если 0 - все отлично

             Если 1 - трабла - что-то делаем

             Если 2 - перенесено не все (см еррор лог) можно перенести и лог ошибок.

 

p.s. коды возврата по памяти.. мог и ошибиться

 

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

 

 



#17
HardCore

HardCore
  • Star Colonel
  • 3 779 сообщений

да ладно


Ворос с родни на полвину полному/пустому стакану - что считаем частью скрипта :)

Сообщение отредактировал HardCore: 19 Март 2016 - 18:34

 aka RedMaiden in MWO

Homo Homini Lupus Est.



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных