Итак, если я в своем домашнем каталоге, и я хочу переместить foo.c в ~/bar/baz/foo.c, но эти каталоги не существуют, есть ли способ автоматически создать эти каталоги, так что вам нужно будет только напечатать
mv foo.c ~/bar/baz/
и все будет работать? Похоже, вы могли бы alias mv просто bash script, который бы проверял, существуют ли эти каталоги, и если бы не вызывал mkdir, а затем mv, но я думал, что проверил бы, есть ли у кого-то лучшее представление.