Você pode fazer um arquivo tar da fonte, copiá-lo para o outro computador usando a unidade USB e extraí-lo lá. O tar preserva as permissões de arquivo.
1 - No computador de origem:
cd /path/to/folder/to/copy
tar cvpzf put_your_name_here.tar.gz .
2 - Copie put_your_name_here.tar.gz
para a unidade USB e depois para o outro computador
3 - No computador de destino:
cd /path/to/destination/folder
tar xpvzf put_your_name_here.tar.gz
tar
recriará a estrutura de pastas arquivadas com todas as permissões intactas.
Esses comandos arquivam o conteúdo da pasta de origem e os extraem na pasta de destino. Se você quiser copiar a pasta, então você deve, no passo 1:
cd /path/to/parent/folder
tar cvpzf put_your_name_here.tar.gz folder_to_copy
O mesmo mecanismo pode ser usado para arquivos únicos.
Se você puder se conectar de um computador ao outro usando ssh
, a resposta do @siddharthart ( rsync
) poderá ser mais prática.