¿Hay alguna manera de hacer que mv cree el directorio al que se moverá si no existe?

Entonces, si estoy en mi directorio de inicio y quiero mover foo.c a ~ / bar / baz / foo.c, pero esos directorios no existen, ¿hay alguna forma de crear esos directorios automáticamente? que solo tendrías que escribir

mv foo.c ~/bar/baz/ 

y todo saldría bien? Parece que podría alias mv a un script bash simple que verificaría si esos directorios existían y si no llamaría a mkdir y luego a mv, pero pensé en verificar si alguien tenía una mejor idea.

Respuestas a la pregunta(14)

Su respuesta a la pregunta