Mova-se se precisar apenas no caminho de destino, copie se precisar em ambos os locais. Não há "insegurança" inerente a mv
ou cp
e você será desnecessariamente adicionando complexidade (e bugs extremamente prováveis) aos seus scripts se você começar a tentar implementar seu próprio mv
.
Para casos especiais, pode haver ferramentas mais adequadas que qualquer uma delas. Por exemplo, se você quiser alterar o proprietário ou o modo ao copiar, há a ferramenta install
que faz isso em uma linha, em vez de três.