Uma pequena nota é que você pode usar as duas vezes para fazer o comando não mover os dados (assumindo que ambos os caminhos estejam no mesmo sistema de arquivos).
ln /some/path/file /another/path/ && ln -sf /another/path/file /some/path/
Mas suponho que você queira mover o conteúdo de / some / path / para outro disco e, em seguida, criar links para os novos arquivos para que "ninguém" perceba.
for f in 'ls /some/path/'; do ln /some/path/$f /another/path/ && ln -sf /another/path/$f /some/path; done
Envolvendo-o em uma função bash:
function cpln {
for f in 'ls $1'
do
ln $1/$f $2 && ln -sf $2/$f $1
done
}