Cópia de arquivos

13. Re: Cópia de arquivos

Jorge Visentini
jorgevisentini

(usa CentOS)

Enviado em 27/12/2012 - 17:58h

lcavalheiro escreveu:

jvis escreveu:

Pessoal beleza? Obrigado pelo interesse em resolver!!

É o seguinte... não é backup que eu quero fazer. O que acontece... Tem um programa de uma determinada empresa que fica escutando um determinado diretório. Eu preciso colocar todos os arquivos .pdf soltos dentro desta pasta mas para isso eu preciso entrar pasta por pasta e vascular se tem ou não .pdf para copiar para a pasta "\backup"....


Se for isso nem precisa de script:

 $ for j in {600..700} ; do for i in /transfer/$j/dacte_saida/*/*/*/*pdf; do cp "$i" /backup/; done; done  


Lembrando: só estou dando a resposta porque é pra manter seu emprego, não acostume ;-)



Beleza... mas porque tem um $ na frente do segundo j e no segundo i e nos primeiro não tem?



  


14. Re: Cópia de arquivos

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 27/12/2012 - 18:02h

jvis escreveu:

lcavalheiro escreveu:

jvis escreveu:

Pessoal beleza? Obrigado pelo interesse em resolver!!

É o seguinte... não é backup que eu quero fazer. O que acontece... Tem um programa de uma determinada empresa que fica escutando um determinado diretório. Eu preciso colocar todos os arquivos .pdf soltos dentro desta pasta mas para isso eu preciso entrar pasta por pasta e vascular se tem ou não .pdf para copiar para a pasta "\backup"....


Se for isso nem precisa de script:

 $ for j in {600..700} ; do for i in /transfer/$j/dacte_saida/*/*/*/*pdf; do cp "$i" /backup/; done; done  


Lembrando: só estou dando a resposta porque é pra manter seu emprego, não acostume ;-)



Beleza... mas porque tem um $ na frente do segundo j e no segundo i e nos primeiro não tem?


Googlando você veria que isso é uma convenção da literatura *nix para indicar que esse comando pode ser executado como usuário comum.


15. Re: Cópia de arquivos

Jorge Visentini
jorgevisentini

(usa CentOS)

Enviado em 27/12/2012 - 18:12h

Não cara... eu sei que o primeiro $ é para isso... falo dos outros... como se fossem variáveis.

E outra... e os "*" no meio do comando?

Preciso fazer outros for para ele vasculhar os diretórios né?


16. Re: Cópia de arquivos

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 29/12/2012 - 19:49h

jvis escreveu:

Não cara... eu sei que o primeiro $ é para isso... falo dos outros... como se fossem variáveis.

E outra... e os "*" no meio do comando?

Preciso fazer outros for para ele vasculhar os diretórios né?


Na boa... demorei dois dias para pesquisar uma resposta que dissesse o que eu quero dizer sem ser mal educado. A única coisa que Mainha Bom Senso me sugeriu (depois de matar um galinheiro inteiro pro Exu-Não-Pesquisa) é que você deveria PESQUISAR MUITO antes de trabalhar com informática, só para aprender sobre como chamar variáveis na linha de comando ou como usar wildcards...


17. Re: Cópia de arquivos

M4iir1c10
m4iir1c10

(usa Arch Linux)

Enviado em 29/12/2012 - 20:43h

Jvis quando voce da um loop a primeira vez que voce declara uma variavel ou quando voce esta declarando uma variavel voce nao coloca $ somente quando voce invoca essa variavel voce usa $

Declarar e dizer essa variavel tem esse valor, portanto variavel=agua esta certo e $variavel=agua, tecnicamente falando esta errado, portanto

for $variavel in agua
echo "Eu bebo $variavel"
done

errado

for variavel in agua
echo "Eu bebo $variavel"
done

correto...

invocando a variavel.

echo "Eu bebo $variavel"

E * quer dizer
ls *.pdf

Listar "qualquer" pdf nessa pasta

Em outras palavras qualquer coisa que for encontrado no * e oque eu quero.

Agora Esse comando vai te ajudar:

sudo apt-get install manpages-pt
sudo apt-get install manpages-pt-dev

depois voce pode digitar algo como:

man mplayer

E tambem

http://aurelio.net/shell/canivete/


18. Re: Cópia de arquivos

Jorge Visentini
jorgevisentini

(usa CentOS)

Enviado em 31/12/2012 - 13:53h

Certo valeu pessoal, pesquisando eu também já entendi.

Agora... se alguem não quer ajudar... é melhor nem postar do que postar de mau gosto....

se eu fosse ajudar eu iria ajudar, e não criticar............

Mas de qualquer forma, muito obrigado a todos!!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts