shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Rsync + xargs + argument list too long


From: Laercio Motta
Subject: Re: [shell-script] Rsync + xargs + argument list too long
Date: Mon, 23 Nov 2009 08:26:19 -0200

tem como manda uma lista dessa por email?
dae em cima dela fica facil fazer o script :P

2009/11/22 César Vianna <address@hidden>

>
>
> Pois é... "o problema" são dois...
>
> 1 - Os comandos possuem coringas.
> Ex: rsync user@ip:/tmp/teste/* /tmp
> Isso causa o "argument list too long"
> Por isso, usei o xargs
>
> 2 - Os caminhos possuem espaços e caracteres especiais
> Ex: rsync user@ip:/tmp/pasta\ com\ espaço
> Se eu apenas executar o comando, os "\" são suprimidos. Pra isso, usei o -0
> do xargs
>
> Bom, mesmo assim, está ocorrendo "argument list too long"
>
>
> 2009/11/20 Julio C. Neves <address@hidden <julio.neves%40gmail.com>
> >
>
> > Cesar,
> > não entendi o que vc quer. Ou vc faz:
> > cat arquivo_com_comandos | xargs -i bash -c "{}"
> >
> > Ou vc faz:
> > while read line
> > do
> > $line
> > done<arquivo_com_comandos
> >
> > Abraços,
> > Julio
> > Cursos de Shell e Zenity em 2 fins de semana?
> > - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
> > - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
> > - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
> > - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> >
> >
> > 2009/11/20 César Vianna <address@hidden<cesar.vianna%40gmail.com>
> >
> >
> > >
> > >
> > > Pessoal, tenho um script que grava em um arquivo uma série (muito
> grande)
> > > de
> > > comandos rsync conforme padrão abaixo
> > >
> > > rsync opções user@servidor:caminho/* destino
> > >
> > > Após, outro script executará esses comandos da seguinte forma:
> > >
> > > while read line
> > > do
> > > echo $line|xargs -i -0 bash -c "{}"
> > > done<arquivo_com_comandos
> > >
> > > Essa construção está gerando "argument list too long". Por quê?
> > >
> > > Obs. Os caminhos possuem espaço e caracteres especiais "escapados". Por
> > > isso, utilizo o -0 do xargs
> > >
> > > --
> > > César Vianna
> > > -------------------
> > > Prefira o que é positivo e múltiplo; a diferença à uniformidade; o
> fluxo
> > às
> > > unidades; os agenciamentos móveis aos sistemas.
> > > Gilles Deleuze & Felix Guattari
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio
> > aviso.
> > ----------------------------------------------------------
> > Sair da lista: address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> --
> César Vianna
> -------------------
> Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às
> unidades; os agenciamentos móveis aos sistemas.
> Gilles Deleuze & Felix Guattari
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]