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.