Всем привет!!!Помогите реализовать идейку одну....
У меня есть два сервера на обоих ОС SCO 6. Один сервак используется в качестве FTP сервера.
Практически ежедневно, приходится с одного сервера заливать по ftp файлы на FTP сервак.
Я реализовал это так: на передающим сервере есть дира OUT, туда я ложу все файлы, которые хочу передать, на FTP cервере есть дира IN - в нее падает файл.
Я написал скриптик, который все файлы из OUT тарит в один архив и по фтп передает и ложит в IN.
Но наглядности никакой....... :-(
Я вот что подумал, если в мой скрипт, добавить например отображение статуса копирования...Все это я представляю себе так:
1-Разбиваю архив с файлами на 100 равных (или не равных) кусочков.... каждый переданный кусочек будет 1%
2-передаем каждый кусочек, и выводим на экран номер передаваемого кусочка, таким образом получим, например, что то типа такого STATUS: 21% ну и так, пока не получим
STATUS: 100%ЗАВЕРШЕНО!!!
3-на фтп собираем эти кусочки в один архивТак вот, исходя из выше изложенного, помогите, пожалуйста, как разбить архив на 100 кусочков, как последовательно передать эти кусочки? как выводить каждый раз какой кусочек передан? Как снова из кусочков на фтп сервере собрать архив?
Может кто знает, может быть в SCO такое реализовано, тогда подскажите как использовать???
Заранее, СПАСИБО!
Не знаю как в SCO
man split
man cat
Сходу нагуглилось:http://www.theiling.de/projects/bar.html
http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-.../
перейти на rsync вместо ftp
и прогрес есть, и докачка при обрыве, и многие другие плюсы
и от архивирования можно практически отказатся
>Я вот что подумал, если в мой скрипт, добавить например отображение статуса
>копирования...Если копировать по ssh утилитой scp, то она умеет отображать статус копирования.