De um modo geral, fico em pânico quando percebo que, se eu cancelar a movimentação de um arquivo, isso pode causar o destino ou a fonte incompletos. Esta pergunta se aplica a plataformas baseadas em Windows e Unix. Nunca me lembro exatamente como o comando move funciona nos dois casos. Por exemplo, se você estiver movendo um diretório; copia o diretório inteiro e o apaga depois ou copia e apaga cada arquivo individualmente?
Sempre percebo, depois de digitar algo assim mv verybigdir dest
, que talvez eu devesse ter digitado cp -R verybigdir dest && rm -R verybigdir
(onde o &&
operador prossegue para o próximo comando apenas se o primeiro tiver sido bem-sucedido) - ou isso não faz sentido? O que acontece exatamente quando pressiono Ctrl+ na Cmetade de uma jogada? Da mesma forma, o que exatamente acontece no Windows quando pressiono o botão Cancelar?
Não consigo contar o número de vezes que mudei alguma coisa (a última vez que usei svn
) e tive dois diretórios, com conteúdo dividido. Acho que a resposta é difícil, porque nem todos os aplicativos movem grupos de arquivos da mesma maneira.