[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Rsync + xargs + argument list too long
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Rsync + xargs + argument list too long |
Date: |
Fri, 20 Nov 2009 22:26:16 -0200 |
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>
>
>
> 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]