Comando Find [RESOLVIDO]

1. Comando Find [RESOLVIDO]

GRAO
LINUXER-RJ

(usa Red Hat)

Enviado em 03/01/2013 - 18:54h

Fala galera estou tentando criar um mini script para procurar no sistema arquivos de um determinado usuário e copiá-lo para o diretório /opt/dir/.

# find / -user user1 -exec cp -rfp{} /opt/dir/\;

find: missing argument to `-exec'

Alguém poderia me ajudar?


  


2. MELHOR RESPOSTA

Cleiton Rafael Bueno de Oliveira
cleitonbueno

(usa Debian)

Enviado em 05/01/2013 - 20:40h

Eu tenho um script que faz algo mais ou menos assim, mas peguei ele e fiz os testes como você passou e deu certo da seguinte maneira:

$sudo find /usr/ -user usuario -exec cp -rf {} /mnt/BACKUP/01/ \;

Sendo:
/usr/ o diretorio a ser analisado ou / para raiz.
/mnt/BACKUP/01/ o diretorio do meu HD externo que usei para copiar os arquivos
cp -rfp, cp -rf, cp -raf, cp -rap testei com todos e com sucesso!

Espero que ajude.

3. Re: Comando Find [RESOLVIDO]

Cleiton Rafael Bueno de Oliveira
cleitonbueno

(usa Debian)

Enviado em 05/01/2013 - 20:41h

Esqueci, de 'espaço' antes do {} e antes o \;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts