Иногда возникают ситуации что на компьютере нужно настроить синхронизацию с определенной директорией расположенной в Интернете, очень удобно для расшаривания этой директории подходит dropbox. Естественно ставить каждому полнофункциональный клиент и отдавать логин/пароль не хочется.
Я разрешил эту ситуацию с помощью 2х бесплатных консольных приложений unzip и wget и написал для этого bat файл. Действия проводятся в Windows XP. 1. Подготовим директорию в dropbox, создадим её с тем же именем с которым она нам понадобится на компьютерах пользователей(У меня это директория Data). Получаем ссылку на расшариную директорию. Заходим по этой ссылке и получаем ссылку на скачивания zip архива всей этой директории.
2. Кладем в одну папку bat файл, wget и unzip. 3. Пишем в bat файл. //указываем кодировку, это нужно если в адресах папок присутствует кириллица chcp 1251 //удаляем папку с предыдущим бэкапом, можно удалять сразу оригинал rd "C:\Program Files\NIPIstatinform\Формы статотчетности\Data.old" /s /q //с помощью wget скачиваем эту директорию(в качестве ссылки указывать ссылку zip архив всей директории полученный в пункте 1.) wget -O temp.zip "dl.dropbox.com/shz/b2euu9op9pipl1u/GwxNu86v5o/Data?top_level_offset=0" //делаем бэкап папки которую мы будем заменять move "C:\Program Files\NIPIstatinform\Формы статотчетности\Data" "C:\Program Files\NIPIstatinform\Формы статотчетности\Data.old" //распаковываем скаченную директорию в нужную папку unzip temp.zip -d "C:\Program Files\NIPIstatinform\Формы статотчетности" //удаляем скаченный архив del "temp.zip" Можно запускать этот файл планировщиком задач по расписанию или красивым ярлычком. Можно написать подобный скрипт и под любой дистрибутив Linux.
А можно таки же образом закидывать файлы в transmission-daemon?
ОтветитьУдалитьЭтот комментарий был удален администратором блога.
ОтветитьУдалить