Copiando pastas para outra pasta (pasta na pasta):
cp -r css images js backups ar/
Nota: isto é diferente de copiar apenas o conteúdo em si (conteúdo das pastas na pasta):
cp -r css/ images/ js/ backups/ ar/
Existe uma maneira melhor na linha de comando para realizar essencialmente o seguinte, mas com um único comando
cp -r css/ ar/
cp -r images/ ar/
cp -r js/ ar/
cp -r backups/ ar/
Acabei de juntá-los com um ponto e vírgula.
A resposta é simples, e funciona no Debian "é assim que eu fiz" (testado) Vamos dizer que você está em / etc e deseja copiar alguns arquivos e pastas antes de formatar seu disco rígido (por algum motivo) você digitaria o seguinte e tudo mencionado abaixo será copiado para pasta / mybackups / :
sudo cp -r -a apt/ bash.bashrc environment hosts init.d/ init/ nginx/ proxychains.conf sudoers sysctl.d/ profile.d/ grub.d/ /boot/grub/ /opt/ /root/ /var/www/ /mybackups/
Como você pode ver acima, eu tentei copiar pastas de fora etc apontando para sua localização como / boot / grub / ou / opt / e funcionou!
Você não pode copiar dois diretórios usando o comando cp
sozinho.
Você pode copiar recursivamente usando a opção -r
.
Por exemplo:
cp -r <source> <destination>
Tags command-line directory cp