С клиента windows208r2, подключенного к общему ресурсу SMB / CIFS, я перемещаю файл из одного каталога в другой каталог в том же сетевом ресурсе.
Отправляет ли Windows команду «переместить» в общий ресурс или Windows копирует байты локально, записывает их в новое место на том же общем ресурсе в новом месте, а затем удаляет исходный файл?
Один был бы намного эффективнее другого, просто не знаю, насколько «умен» клиент / сервер для этого типа общего ресурса.
Короткий ответ: Мех.
При перемещении файла (AKA Cut and Paste) между одним и тем же общим ресурсом он просто изменяет индекс на файловом сервере (практически мгновенно).
К сожалению, когда вы пытаетесь перемещаться между двумя разными общими ресурсами (даже на одном файловом сервере) или выполнять операцию «копирования», данные проходят через клиентский ПК (медленно).
При любой операции "перемещения" выполняется копирование каждого файла перед удалением исходного файла, так что, по крайней мере, это хорошо =)
Все это легко проверить, подключившись к общему ресурсу с большой папкой и попробовав это.