No Windows, mover para a mesma unidade e partição funcionará como o comando mv do Unix e renomear a pasta ou alterar seu pai. No entanto, se você fosse movê-lo para outro driver ou partição, ele copiaria e excluiria arquivo por arquivo, e por isso é mais eficiente usar um arquivo tar ou um arquivo zip sem compactação para mover arquivos mais rapidamente em partições e discos rígidos . Se você fosse cancelar, simplesmente pararia onde está. Eu acredito que o mesmo é verdade para o Unix, mas eu não experimentei o suficiente para ter 100% de certeza. É apenas uma questão de mudar o inode, mas se estiver em outra partição ou unidade, então ele precisa ser copiado para setores nessa partição ou unidade. Se você fosse cancelá-lo durante a transferência, ele já teria movido alguns arquivos, e o arquivo que estava sendo transferido veria seu arquivo de destino removido eo arquivo de origem mantido (transação cancelada, mas seu arquivo original ainda existe).
Atualização: se você cancelasse uma mudança e quisesse retomar, apenas reenvie a ordem para a mudança. Ele pode avisá-lo que a pasta de destino já existe, mas os arquivos não serão sobrescritos (a menos que tenham existido antes da movimentação original ou tenham sido adicionados entre as duas ordens de movimentação), pois assim que forem transferidos, serão excluídos da source (se estiver em uma partição ou drive diferente).