En términos generales, me encuentro en pánico cuando me doy cuenta de que si cancelo un movimiento de archivo, podría causar que el destino o la fuente estén incompletos. Esta pregunta se aplica a plataformas basadas en Windows y Unix. Nunca puedo recordar exactamente cómo funciona el comando mover en ninguno de los casos. Por ejemplo, si está moviendo un directorio; ¿copia todo el directorio y luego lo elimina, o copia y luego elimina cada archivo individualmente?
Siempre me doy cuenta, después de escribir algo como mv verybigdir dest
, que tal vez debería haber escrito cp -R verybigdir dest && rm -R verybigdir
(donde el &&
operador pasa al siguiente comando solo si el primero fue exitoso), ¿o no tiene sentido? ¿Qué sucede exactamente cuando presiono Ctrl+ a Cmitad de un movimiento? Del mismo modo, ¿qué sucede exactamente en Windows cuando presiono el botón cancelar?
No puedo contar la cantidad de veces que moví algo (la última vez que lo usé svn
) y tuve dos directorios, con contenido dividido. Supongo que la respuesta es difícil, porque no todas las aplicaciones mueven grupos de archivos de la misma manera.