Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

1. Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Junior
CyberVerme

(usa CentOS)

Enviado em 03/02/2013 - 12:34h

Olá pessoal,

Peço licença a todos para participar desta comunidade. Este é o meu primeiro post, sou alguém que apanha muito do pinguim ainda.

Procurei em muitos lugares e não consegui encontrar.


Por exemplo:

Tenho uma pasta cheia de arquivos e outras pastas (pasta1, pasta2, pasta3, pasta4, arquivo1, arquivo2...)

1 - Preciso copiar todos os arquivos menos a pasta3. Como poderia fazer isso com somente um comando?

2 - E no caso de eu só querer copiar alguns arquivos, como poderia fazer pra copiar pasta1 pasta4 arquivo1 ?


Antecipadamente agradeço a todos


  


2. MELHOR RESPOSTA

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 03/02/2013 - 13:58h

Neste caso precisava copiar para a mesma máquina mesmo. 

Como citou SSH no título, achei que fosse para outra Máquina.

- Mas vc quer fazer backup na mesma Máquina?
Espero que seja em outro HD.


Tente assim: cp -rv *[^home.txt] /caminho/desejado
(no exemplo, eu não quero copiar o home.txt)

3. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 03/02/2013 - 12:45h

Peço licença a todos para participar desta comunidade. 

Seja bem-vindo.

copiar todos os arquivos menos a pasta3. Como poderia fazer isso com somente um comando? 


Via SSH, eu usaria o comando scp, mas não sei como excluindo uma pasta:

> Do computador local para o computador desejado:
scp /caminho/pasta root@192.168.1.2:/pasta/caminho/desejado

> Do computador desejado, acessando o computador com os arquivos:
scp root@192.168.1.2:/caminho/desejado /pasta/caminho/desejado


4. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Junior
CyberVerme

(usa CentOS)

Enviado em 03/02/2013 - 12:49h

Obrigado pela resposta BrunoSabayon.

Neste caso precisava copiar para a mesma máquina mesmo. Eu preciso fazer um backup dos arquivos para proceder com algumas modificações, mas junto com esses arquivos tem 2 pastas que não precisam ser beckapeadas. Acontece que são muuuuitas arquivos e pastas o que inviabiliza fazer um a um. Também não posso copiar tudo e depois apagar as pastas que não interessam porque elas são muito grandes e não caberia no disco fazer uma cópia... ou seja, não sei pra onde correr :)


5. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Junior
CyberVerme

(usa CentOS)

Enviado em 03/02/2013 - 14:17h

BrunoSabayon escreveu:

Tente assim: cp -rv *[^home.txt] /caminho/desejado
(no exemplo, eu não quero copiar o home.txt)



Deu certo! é isso mesmo que queria
Muito obrigado!

Grande abraço




6. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/02/2013 - 14:29h

CyberVerme escreveu:

Olá pessoal,

Peço licença a todos para participar desta comunidade. Este é o meu primeiro post, sou alguém que apanha muito do pinguim ainda.

Procurei em muitos lugares e não consegui encontrar.


Por exemplo:

Tenho uma pasta cheia de arquivos e outras pastas (pasta1, pasta2, pasta3, pasta4, arquivo1, arquivo2...)

1 - Preciso copiar todos os arquivos menos a pasta3. Como poderia fazer isso com somente um comando?

2 - E no caso de eu só querer copiar alguns arquivos, como poderia fazer pra copiar pasta1 pasta4 arquivo1 ?


Antecipadamente agradeço a todos


1 - Preciso copiar todos os arquivos menos a pasta3. Como poderia fazer isso com somente um comando?

amarildo@nabucodonosor:/tmp/teste$ ls
arquivo1 arquivo2 pasta1 pasta2 pasta3 pasta4

$ cp -a teste/*[^pasta3] destino/
$ cd destino/
$ ls
arquivo1 arquivo2 pasta1 pasta2 pasta4

2 - E no caso de eu só querer copiar alguns arquivos, como poderia fazer pra copiar pasta1 pasta4 arquivo1 ?

$ cp -a teste/*[^pasta2^pasta3^arquivo2] destino/
$ cd destino/
$ ls
arquivo1 pasta1 pasta4



7. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/02/2013 - 14:41h

Se for remotamente sugiro que monte o outro server via ssh com troca de chaves. Assim o comando acima permanece.

Se seu intuito não é apenas para teste e sim para backup em produçao...
http://www.vivaolinux.com.br/etc/backupmanagerconf


8. Re: Copiar todos arquivos via SSH exceto 1 [RESOLVIDO]

Junior
CyberVerme

(usa CentOS)

Enviado em 03/02/2013 - 14:50h

Origado amarildosertorio

Essa resposta foi bem completa, me tirou a duvida quanto a copiar somente algumas pastas em um comando.

Já favoritei este tópico

Obrigado a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts