Como faço para desmarcar um nome de arquivo?

Dado ~/foo/bar, eu posso /home/sds/foo/barusar expand-file-name. No entanto, dado /Users/sds/foo/bar, como recebo ~/foo/bar? Caso de uso: quero copiar um arquivo entre computadores e eles têm caminhos físicos diferentes para o meu diretório