Команда Windows Move удаляет файл только на успешном завершении?

Это может быть глупым вопросом, но я допускаю ошибку на стороне осторожности здесь.

Если я использую командную строку Windows / пакетные файлы для Перемещения файла от одного сервера до другого, и у нас есть отказ сети, что произойдет с исходным файлом?

Я предположил бы, что это остается нетронутым, пока полностью не перемещено и затем удаленным, но я должен быть уверен. Мой страх состоит в том, что это удаляет байты, когда они перемещены, который был бы плох.

Если это не так существует ли лучший путь, чем Копирование файла и Удаление после того, как копия завершится?

Спасибо за помощь.

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

7
задан 05.03.2013, 20:17

4 ответа

Перемещение в тот же логический диск: Windows просто перемещает ссылки файловой системы атомарно. Очень быстро.

Перемещение в различные логические диски: Windows выполняет копию от одного диска до другого, затем удаляет файл из первого диска, когда-то успешного.

13
ответ дан 07.12.2019, 14:32

Да, это только удаляет файл, после того как это закончило копировать.

2
ответ дан 07.12.2019, 14:32

Вы корректны - Windows Move удаляет только после успешной копии.

2
ответ дан 07.12.2019, 14:32

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

Если Вы хотите протестировать Вас, мог бы всегда пытаться отправить большой файл по сети и дергать кабель отчасти через.

1
ответ дан 07.12.2019, 14:32

Теги

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