Это не действительно вопрос о программировании, но это - вопрос о работе программистом. Я надеюсь, что это - подходящий форум для этого вопроса.
Я работаю из дома. Мой основанный на Windows XP ноутбук соединяется через VPN с сетью моего работодателя. Иногда, я должен загрузить большой файл (~2.5 ГБ), который совместно используется на сетевом диске. В то время как возможно просто перетащить файл с помощью Windows Explorer, скопировать файл, существует хороший шанс, что VPN будет, тайм-аут или мое интернет-соединение выключатся в какой-то момент во время передачи.
Таким образом, то, что я ищу, является способом скопировать большой файл, который поддерживает возобновление, если связь прерывается. Я первоначально пытался использовать rsync из cygwin, но я не думаю, что у меня был правильный набор опций.
Я делал "rsync - AP src_file_path dest_file_path". Это загрузило бы правильно, если бы передача завершилась без ошибки, но если бы это отказало, когда я дал команду снова, это начало бы загружать весь файл.
Вы могли бы также попробовать robocopy, замена xcopy, которая поставлется в Vista, и доступно в Наборе Ресурса Windows XP.
http://en.wikipedia.org/wiki/Robocopy
Robocopy содержит опции (/Z) для копирования файлов в "прерываемом" (чтение: resumable) режим.
Ваша rsync командная строка выглядит корректной (-P
необходим для хранения частично переданных файлов), однако необходимо удостовериться, что Вы на самом деле используете rsync для самой передачи данных specifing удаленный путь:
rsync -aP juser@server:/tmp/data some_directory
Если оба пути относятся к локальной файловой системе (даже когда один из них является сетевой файловой системой), rsync не может использовать свою передачу дельты и передаст полный файл.
Мне нравится teracopy. Работы как очарование и могут интегрироваться с Windows Explorer также. Большой для больших файлов 10x лучше, чем окна. Это свободно, но имеет заплаченную версию.
Вы могли попробовать БИТЫ: http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service, конкретно WinBITS GUI: http://www.darvin.de/english/index.html
Будучи ответвлением, Вы могли попытаться настроить что-то с Живой сеткой, если у Вас есть соответствующие полномочия и безопасность.