Eu quero copiar um diretório de um lugar para outra pasta.
O "sudo cp" é o comando, mas depois disso, o que devo digitar? O destino ou a fonte primeiro?
A bandeira `a' é provavelmente o que você está procurando:
cp -a /path/from /path/to
A bandeira -a' ativa o comportamento recursivo (o que também pode ser feito com a bandeira
-R'), e também tentará preservar metadados como propriedade de arquivos, permissões, timestamps, links, etc.
Você só precisa utilizar o sudo
se você estiver copiando para um local não pertencente ao usuário atual, se o usuário atual não'não tiver permissões de leitura para os arquivos sendo copiados, ou se você quiser preservar a propriedade sobre arquivos não pertencentes ao usuário atual.
Se você quiser copiar o diretório, por favor use o comando abaixo:
sudo cp -R Source_Folder Destination_Folder
Este comando também pode ser usado para copiar arquivos, apenas removendo o "-R" que é usado para copiar a estrutura recursiva de pastas internas (se houver alguma no caminho Source_Folder que mencionamos).
Mais um exemplo:
sudo cp -R /var/www/* /home/test_user/
Por favor, sinta-se à vontade para deixar um comentário em caso de qualquer problema.