Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

1. Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Rafael Xavier Suarez
origamaster

(usa Ubuntu)

Enviado em 08/11/2016 - 11:38h

Olá! Bom dia,

Tenho a seguinte dúvida :

Tenho 2 HD's montados em uma máquina, um em /mnt/bkp e outro em /mnt/backup ambos de 3 TB, o HD montado em /mnt/backup possui 2 diretórios e 1 arquivo, 1 arquivo chamado bancodedados.bak e outros 2 diretórios (pasta1 e pasta2) gostaria de saber como posso utilizar o comando CP para copiar os 2 diretórios e o arquivo bancodedados.bak localizado em /mnt/backup para a unidade /mnt/bkp, agradeço desde já !


  


2. Re: Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Savio Nascimento
saviounix

(usa Debian)

Enviado em 08/11/2016 - 12:03h

origamaster escreveu:

Olá! Bom dia,

Tenho a seguinte dúvida :

Tenho 2 HD's montados em uma máquina, um em /mnt/bkp e outro em /mnt/backup ambos de 3 TB, o HD montado em /mnt/backup possui 2 diretórios e 1 arquivo, 1 arquivo chamado bancodedados.bak e outros 2 diretórios (pasta1 e pasta2) gostaria de saber como posso utilizar o comando CP para copiar os 2 diretórios e o arquivo bancodedados.bak localizado em /mnt/backup para a unidade /mnt/bkp, agradeço desde já !



Bom dia ORIGAMASTER,

Para solucionar seu problema, use o argumento '-r' que copia de forma recursiva todo o conteudo do diretorio para outro.
Ex:
cp -r /mnt/backup/* /mnt/bkp  


Espero ter ajudado.

Caso essa resposta tenha resolvido seu problema, peço que considere marcá-la como a melhor resposta.

Qualquer dúvida estou a disposição.
Att[]
Savio


3. Re: Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Rafael Xavier Suarez
origamaster

(usa Ubuntu)

Enviado em 08/11/2016 - 12:06h

Mas e se caso dentro deste diretorio tiver uma outra pasta que eu nao queira copiar ? por exemplo, quero copiar o bancodedados.bak, o pasta1 o pasta2, mas não quero copiar o pasta3 como faço ?


4. Re: Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 08/11/2016 - 12:27h

origamaster escreveu:

Mas e se caso dentro deste diretorio tiver uma outra pasta que eu nao queira copiar ? por exemplo, quero copiar o bancodedados.bak, o pasta1 o pasta2, mas não quero copiar o pasta3 como faço ?


Tenta o seguinte:

1 - Acesse o diretório onde estão seus backups
2 - Ative essa opção: shopt -s extglob
3 - Execute o cp dá seguinte forma: cp !(pasta1|pasta3) /destino/para/os/outros/arquivos

Com isso você irá copiar todos os arquivos do diretório atual EXCETO os listados entre os parênteses.




5. Re: Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Rafael Xavier Suarez
origamaster

(usa Ubuntu)

Enviado em 08/11/2016 - 13:04h

Então o comando ficaria cp !(pasta3) bancodedados.bak pasta1/ pasta2/ /mnt/bkp ?


6. Re: Utilizar o comando CP para copiar 1 arquivo e 2 diretórios para outro diretório

Fábio C Premoli
premoli

(usa Fedora)

Enviado em 01/02/2017 - 10:24h

SMarcell escreveu:

origamaster escreveu:

Mas e se caso dentro deste diretorio tiver uma outra pasta que eu nao queira copiar ? por exemplo, quero copiar o bancodedados.bak, o pasta1 o pasta2, mas não quero copiar o pasta3 como faço ?


Tenta o seguinte:

1 - Acesse o diretório onde estão seus backups
2 - Ative essa opção: shopt -s extglob
3 - Execute o cp dá seguinte forma: cp !(pasta1|pasta3) /destino/para/os/outros/arquivos

Com isso você irá copiar todos os arquivos do diretório atual EXCETO os listados entre os parênteses.




Top:

cp !(pasta1|pasta3) /destino/para/os/outros/arquivos

Usando com -a leva os atributos dos arquivos ...








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts