Eu tenho que mover alguns arquivos de um sistema de arquivos para outro no Ubuntu. No entanto, é muito importante que os arquivos nunca existam como arquivos parciais ou incompletos no destino, pelo menos não com o nome de arquivo correto.
Até agora, minha única solução é escrever um script que pegue cada arquivo, copie-o para um nome temporário no destino e, em seguida, renomeie-o (o que acredito ser atômico) no destino para o nome do arquivo original e, finalmente, exclua o arquivo de origem .
No entanto, escrever e depurar um script parece ser um exagero para essa tarefa. Existe uma maneira ou ferramenta que já faz isso nativamente?