cp também pode copiar arquivos preservando permissões, propriedade etc. Para isso, você precisa usar a opção --preserve . Aqui está a entrada manual correspondente:
--preserve[=ATTR_LIST]
preserve the specified attributes (default:
mode,ownership,timestamps), if possible additional attributes:
context, links, xattr, all
Mas, como Fiximan sugeriu, cp -a seria mais simples. De man pages novamente,
-a, --archive ; same as -dR --preserve=all
Então o comando seria algo como:
cp -a <source> <destination>
Dito isto, uma vez que você está copiando arquivos, especialmente entre um computador no trabalho para a sua casa através da Internet, é melhor usar scp . scp tem a opção -p que preservará os tempos de modificação, os tempos de acesso e os modos do arquivo original. Você também pode querer usar a opção -r para copiar recursivamente pastas e subpastas. Aqui é um bom guia sobre como usar o scp para transferir arquivos.