Скопируйте большой файл по ненадежной ссылке

Это не действительно вопрос о программировании, но это - вопрос о работе программистом. Я надеюсь, что это - подходящий форум для этого вопроса.

Я работаю из дома. Мой основанный на Windows XP ноутбук соединяется через VPN с сетью моего работодателя. Иногда, я должен загрузить большой файл (~2.5 ГБ), который совместно используется на сетевом диске. В то время как возможно просто перетащить файл с помощью Windows Explorer, скопировать файл, существует хороший шанс, что VPN будет, тайм-аут или мое интернет-соединение выключатся в какой-то момент во время передачи.

Таким образом, то, что я ищу, является способом скопировать большой файл, который поддерживает возобновление, если связь прерывается. Я первоначально пытался использовать rsync из cygwin, но я не думаю, что у меня был правильный набор опций.

Я делал "rsync - AP src_file_path dest_file_path". Это загрузило бы правильно, если бы передача завершилась без ошибки, но если бы это отказало, когда я дал команду снова, это начало бы загружать весь файл.

6
задан 29.09.2009, 01:52

5 ответов

Вы могли бы также попробовать robocopy, замена xcopy, которая поставлется в Vista, и доступно в Наборе Ресурса Windows XP.

http://en.wikipedia.org/wiki/Robocopy

Robocopy содержит опции (/Z) для копирования файлов в "прерываемом" (чтение: resumable) режим.

6
ответ дан 07.12.2019, 15:29

Ваша rsync командная строка выглядит корректной (-P необходим для хранения частично переданных файлов), однако необходимо удостовериться, что Вы на самом деле используете rsync для самой передачи данных specifing удаленный путь:

rsync -aP juser@server:/tmp/data some_directory

Если оба пути относятся к локальной файловой системе (даже когда один из них является сетевой файловой системой), rsync не может использовать свою передачу дельты и передаст полный файл.

8
ответ дан 07.12.2019, 15:29

Мне нравится teracopy. Работы как очарование и могут интегрироваться с Windows Explorer также. Большой для больших файлов 10x лучше, чем окна. Это свободно, но имеет заплаченную версию.

5
ответ дан 07.12.2019, 15:29

Вы могли попробовать БИТЫ: http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service, конкретно WinBITS GUI: http://www.darvin.de/english/index.html

0
ответ дан 07.12.2019, 15:29

Будучи ответвлением, Вы могли попытаться настроить что-то с Живой сеткой, если у Вас есть соответствующие полномочия и безопасность.

0
ответ дан 07.12.2019, 15:29

Теги

Похожие вопросы