cmd find + exec [RESOLVIDO]

1. cmd find + exec [RESOLVIDO]

Murilo Stephani
mscomp

(usa Debian)

Enviado em 28/05/2013 - 22:21h

Boa Noite Pessoal,

Andei pesquisando no forum e em outros sites e acabei não encontrando a resposta que procuro. Eu gostaria de pesquisar arquivos que foram alterados no dia, ou seja arquivos que sofreram alteração a 480 min, e copia-los a uma determinada pasta, e cheguei ao seguinte comando.

find /local -type f -cmin -480 -exec cp -rf {} /home \;

e o mesmo não executa, dá erro de parâmetro, já pesquisei, já li o man find, mesmo assim continuo com a dúvida.


Obrigado!!!

att,
Murilo


  


2. Re: cmd find + exec [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 29/05/2013 - 00:08h

Executei o comando


find /local -type f -cmin -480 -exec cp -rf {} /home \;


Da mesma forma que você fez e aqui deu certo...
Tem um detalhe que é que você não pode executar esse comando se estiver dentro de subdiretórios dos locais mencionados.
Tente executar no diretório raiz e posta a saída que deu...

Outra coisa é que você precisa ter permissão pra escrever em /home... tente executar como root também...


3. RESOLVIDO!!!

Murilo Stephani
mscomp

(usa Debian)

Enviado em 03/06/2013 - 17:28h

Obrigado phoemur,

Deu certo aqui mesmo, eu estava testando dentro de alguma pasta errada.


Obrigado!


4. Re: cmd find + exec [RESOLVIDO]

Aline da Rosa
alinedarosa

(usa Slackware)

Enviado em 06/04/2015 - 13:47h

Olá!
Eu preciso fazer a mesma coisa, porém preciso manter os arquivos modificados nos seus respectivos diretórios.
Como consigo copiar os arquivos alterados no dia, criando o caminho absoluto dentro do diretório que será realizada a cópia?

Obrigada






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts