[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Adicionar caminho de diretorio no fim de cada linha de um arquivo
From: |
mop2bky4mz5tyjwa8ersp7hrg5u9qn |
Subject: |
Re: Adicionar caminho de diretorio no fim de cada linha de um arquivo |
Date: |
Thu, 3 Apr 2008 03:05:43 -0200 |
Imagino que o que você realmente queira seja:
while [ `ls -1|wc -l` -gt 5 ]; do
Achei estranho seu relato de acentuada redução de velocidade com o
aumento do número de arquivos em diretório. Claro que isso depende do
que o script faz, e como faz.
No escuro, filosoficamente com base no relato, me parece bem mais
conveniente criar um diretório de trabalho (B), para onde a quantia
necessária de arquivos de A seria movida, trabalhada, e repassada para
backup. Inclusive o próprio script que processa poderia cuidar de
trazer novos arquivos de A quando fosse conveniente.
Desculpe o palpite, talvez seja inadequado para a sua necessidade.
> -------------------------------------
> On 4/2/08, Petry wrote:
> Sempre usei sem as ", sempre com apenas a ` pra shell executar o comando e
> nunca tive esse erro.
>
> Tenho uma pasta A que recebe varios arquivos de varios sistemas, e tenho um
> script rodando que trata esses arquivos como devem ser tratadose os move
> para uma pasta backup.
>
> O problema é que quando essa pasta A fica muito cheia, o script fica MUITO
> lento, e a solucao que temos eh mover todos os arquivos dessa pasta A para
> uma pasta temporaria B, e de la mover de poucos em poucos arquivos de volta
> para a pasta A para o script tratar aos poucos esses arquivos.
>
> A ideia do while eh fazer um loop p ele executar enquanto a pasta B tiver
> mais que 5 arquivos.. daih ele copia 200 arquivos pra A ( head -200 ) e
> aguarda 45s pelo processamento, pra testar se a pasta B ainda tem arquivos e
> move-los.