BackUP

1. BackUP

Rodrigo
megatux

(usa Debian)

Enviado em 15/04/2013 - 17:30h

Estive afastado de T.I. (por motivos bem plausíveis), e não me recordo da sintaxe de alguns comandos. Preciso fazer um bkp e não sei onde estou errando .... Por se tratar de uma máquina "fraca", estou utilizando o "locate" no lugar do "find", porém os espaços entre os nomes de arquivo estão fritando meus miolos. Segue abaixo algumas tentativas (sem sucesso) já realizadas:

# for i in `locate -i *.doc` ; do
cp -a "$i" /newbkp ;
done

Isso será feito com as extenções - .doc, .xls, .pps, .pdf.

Sei que tbm é possível utilizar o find juntamente com caracteres de controle do bash como chaves e colchetes, mas tbm não lembro como.

# for i in `find / *.{doc,xls,pps,pdf} ; do
cp -a "$i" /newbkp ;
done

Onde estou errando ? PELO AMOR DE DEUS !!!!

Obrigado pela paciência e altruísmo !!!!

Ps.: Estou buscando moderadores pra comunidade "Apache Web Server", pois não estou tendo tempo para me dedicar o quanto gostaria. (percebe-se pela simplicidade da pergunta ... :(-)


  


2. Re: BackUP

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 15/04/2013 - 17:38h

teste assim

for i in `find / -regextype posix-egrep -iregex '.*\.(doc|xls|pdf)'` ; do
cp -av "$i" /newbkp ;
done





3. Re: BackUP

Rodrigo
megatux

(usa Debian)

Enviado em 15/04/2013 - 20:37h


Valeu a força, mas tbm não funcionou ....
Continuo tendo o retorno:

cp: impossível fazer stat em `nome' : Arquivo ou diretório não encontrado
cp: impossível fazer stat em `do` : Arquivo ou diretório não encontrado
cp: impossível fazer stat em `arquivo.doc' : Arquivo ou diretório não encontrado


Já havia enfrentado esse tipo de problema, mas não me recordo em como contorná-lo.

Novas sugestões ?
Obrigado amigo !


danniel-lara escreveu:

teste assim

for i in `find / -regextype posix-egrep -iregex '.*\.(doc|xls|pdf)'` ; do
cp -av "$i" /newbkp ;
done







4. Re: BackUP

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 16/04/2013 - 12:21h

megatux escreveu:


Valeu a força, mas tbm não funcionou ....
Continuo tendo o retorno:

cp: impossível fazer stat em `nome' : Arquivo ou diretório não encontrado
cp: impossível fazer stat em `do` : Arquivo ou diretório não encontrado
cp: impossível fazer stat em `arquivo.doc' : Arquivo ou diretório não encontrado


Já havia enfrentado esse tipo de problema, mas não me recordo em como contorná-lo.

Novas sugestões ?
Obrigado amigo !


danniel-lara escreveu:

teste assim

for i in `find / -regextype posix-egrep -iregex '.*\.(doc|xls|pdf)'` ; do
cp -av "$i" /newbkp ;
done






Parece que vc esqueceu de colocar aspas duplas na variável $i, especificamente na linha:
cp -av "$i" /newbkp


5. Re: BackUP

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 16/04/2013 - 14:21h

ja tentou usar o proprio find para fazer isso

# find / -regextype posix-egrep -iregex '.*\.(doc|xls|pdf)' -exec cp -av {} /newbkp/ \;


o unico problema que vejo é que o find vai achar os proprio arquivos na pasta /newbkp


[]s
Altemir Braz Dantas Junior
Jocajuni






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts