Para minimizar a quantidade de digitação, provavelmente é mais fácil fazer isso em duas etapas. CD para o diretório e, em seguida, mova-se.
Se você tiver apenas um comando, poderá usar um subshell:
$ (cd blob/a_long_directory_name/c/ && mv x.x y.y )
Isso significa que o cd
só terá efeito na subzela,
o mv
só acontecerá se o cd
for bem-sucedido
e o diretório de trabalho do seu shell atual não mudará.
Se você tiver mais de um comando, use a pilha de diretórios.
$ pushd blob/a_long_directory_name/c/
$ mv x.x y.y
$ mv z.z q.q
$ popd