O comando cp não copia arquivos ocultos (isto é, arquivos que começam com.), então isso causará um grande problema como todas as configurações .bashrc e quaisquer outras (por exemplo, .vimrc, .screenrc, .dircolors, etc) será perdido.
Você pode tentar fazer o seguinte no diretório inicial:
tar cpf - . | (cd /new_home; tar xf -)
que transfere todos os arquivos, incluindo os ocultos, e retém todas as permissões dos arquivos e pastas.