Copiando arquivos que

1. Copiando arquivos que

Ricardo Gomes Pina
ricardopina

(usa Debian)

Enviado em 16/06/2017 - 17:19h

Gostaria de copiar arquivos de uma pasta para outra sendo que a pasta origem terá 1 arquivo novo a cadas dia.

Exemplo:

Dia 1 tenho 3 arquivos que nunca foram copiados (primeira vez)

arq1.txt
arq2.txt
arq3.txt

em um script o comando cp ou outro ira copiar os 3 arquivos.
No segundo dia tera um 4o. arquivo, o arq4.txt.

O sistema deverá copiar somente o arq4.txt independente de quando foi criado ou atualizado.
O script deverá verificar cada arquivo na origem e ver se existe no destino e copiar apenas os que nao exista ainda no destino.

Como fazer isso?

Tentei com o rsync, mas por algum motivo ele está copiando todos, todos os dias e nao atualizando o destino copiando arquivos modificados e novos.

Abraços
Ricardo


  


2. Re: Copiando arquivos que

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/06/2017 - 18:33h

ricardopina escreveu:

Gostaria de copiar arquivos de uma pasta para outra sendo que a pasta origem terá 1 arquivo novo a cadas dia.

Tentei com o rsync, mas por algum motivo ele está copiando todos, todos os dias e nao atualizando o destino copiando arquivos modificados e novos.

Abraços
Ricardo


v se isso te resolve

https://www.vivaolinux.com.br/topico/Shell-Script/verificar-se-arquivo-existe



----------------------------------------| Linux Counter #621728 |---------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
----------------------------------------| Linux Counter #621728 |---------------------------------------



3. Re: Copiando arquivos que

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/06/2017 - 18:57h

ricardopina escreveu:

Gostaria de copiar arquivos de uma pasta para outra sendo que a pasta origem terá 1 arquivo novo a cadas dia.

Exemplo:

Dia 1 tenho 3 arquivos que nunca foram copiados (primeira vez)

arq1.txt
arq2.txt
arq3.txt

em um script o comando cp ou outro ira copiar os 3 arquivos.
No segundo dia tera um 4o. arquivo, o arq4.txt.

O sistema deverá copiar somente o arq4.txt independente de quando foi criado ou atualizado.
O script deverá verificar cada arquivo na origem e ver se existe no destino e copiar apenas os que nao exista ainda no destino.

Como fazer isso?

Tentei com o rsync, mas por algum motivo ele está copiando todos, todos os dias e nao atualizando o destino copiando arquivos modificados e novos.
Abraços
Ricardo


Para fazer isso, vc deve:
Listar os arquivos da "ORIGEM" e verificar se existem no "DESTINO",
Caso não exista, copiar p/ o "DESTINO" ....
Bastante simples . . .

att.
mso







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts