5

Я имею в виду Windows 7, Ubuntu 9.10 и Snow Leopard ... Все новейшие настольные операционные системы все еще используют обычные копии для передачи файлов, как мне кажется из опыта.

Вместо того, чтобы использовать какую-либо технику, такую как rsync, sftp или что-то еще, что используется для резервного копирования машины времени, когда вы хотите скопировать файл по сети, или большой объем данных через USB, или даже на действительно большой перьевой диск, у вас есть выдающийся риск того, что придется начинать все сначала, если вы хотите удобства, конечно.

Так почему же они так настаивают?

редактировать: поскольку на этот вопрос до сих пор нет ответа, я привожу его на самый подходящий дискурсивный сайт, который я смог найти: http://discuss.howtogeek.com/t/why-every-os-still-cant-resume-file -transferring/16832

5 ответов5

7

Вероятно, потому что есть недостатки, такие как множество операций ввода-вывода и снижение производительности.

Прямое копирование, вероятно, лучше с точки зрения производительности, ввода-вывода и системы.

3

Я просто догадываюсь здесь ... но я подозреваю, что это из-за не суперпользователей. Для менее опытных пользователей компьютеров это может сбить с толку, если они получат подсказку «Этот файл уже существует, хотите ли вы: [Отмена] [Перезаписать] [Добавить]». Имейте в виду, что часто заменяется правильное действие, люди будут копировать более новую версию документа на USB-накопитель для обновления накопителя или делать резервные копии, и, таким образом, хотят перезаписать предыдущую версию новой версией.

Просто несколько мыслей ... не будучи разработчиком ОС, точно сказать не могу ;-)

3

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

Редактировать: @Cawas: более распространенный вариант использования - копирование файла с новой версией файла. Если файл был изменен (в этом случае увеличен), попытка добавить дополнительную длину нового файла к старому приведет к повреждению файла. Протоколы, такие как rsync и ftp, могут предполагать, что вы этого не делаете.

3

По крайней мере, для Windows есть средство, одна из причин, по которой я использую TeraCopy: он может возобновить прерванную передачу файлов.

1

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

Добавьте накладные расходы, необходимые для такой операции, и вот вам ответ: она не будет реализована в качестве функции по умолчанию в любой крупной ОС в ближайшее время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .