Pular para o conteúdo

Copiar arquivos que somente existam na origem

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Copiar arquivos que somente existam na origem

Enviado em 25/10/2022 - 08:26h

Bom dia, estou com uma dúvida de como copiar alguns arquivos de um roteador com o openwrt para o ubuntu. Minha dúvida é referente é copiar e sobrescrever os arquivos do openwrt para o ubuntu, mas somente aqueles que já existam no ubuntu. Tentei usar o find som o scp, mas não deu muito certo.

Exemplo:
openwrt:
/etc/config/network
/etc/config/system
/etc/config/luci
/etc/config/dropbear
/etc/config/dhcp
/etc/dropbear/auhtorized_keys
/etc/crontabs/root

ubuntu:
/opt/openwrt/etc/config/network
/opt/openwrt/etc/config/dhcp
/opt/openwrt/etc/dropbear/authorized_keys
/opt/openwrt/etc/crontabs/root

Arquivos de devem ser copiados:
/etc/config/network
/etc/config/dhcp
/etc/dropbear/auhtorized_keys
/etc/crontabs/root

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Copiar arquivos que somente existam na origem

Enviado em 25/10/2022 - 09:25h

Acredito que vc possa usar o Rsync com as duas opções abaixo:


--existing skip creating new files on receiver
-u, --update skip files that are newer on the receiver


Com isso ele so copia o que ja existe nas duas pontas, e apenas o que foi alterado

Exemplo do comando:

rsync -avz --update --existing /tmp/01/ /tmp/02/



Dentro do /tmp/01 eu tenho os arquivos A,B,C,D,E
Dentro do /tmp/02 eu tenho os arquivos A,B,C

Se eu executar o rsync, ele vai copiar do /tmp/01 para /tmp/02 , apenas os arquivos A,B,C , desde que eles tenha sido alterados em relação a os existente no /tmp/02, e os arquivos D,C vão ser ignorados pq não existem no /tmp/02.




#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder