Michel, Puts, lamento pelo seu servidor. Mais uma coisa que aprendi é nunca usar * assim, quando quiser mover algum determinado arquivo ou lista de arquivos pelo menos coloque o caminho completo em uma variável e na hora de executar o mv vc deve informar esta variável e o que vc vai querer mover ou apagar.
Bem creio que o seu erro foi justamente na linha que esta o "mv * /gesac/web/files/minimim/arqs2". outra coisa cuidado com este arquivo "listaDIR.txt" porque se estiver nomes de diretórios errados ou com espaço no inicio pode ocorrer erros inesperados e causar grandes danos. Um grande abraço, Karin Klayton Em Ter, 2008-10-28 às 10:58 -0200, Michel Moreira escreveu: > Bom dia pessoal, > > Não sei bem ao certo mas acho que cometi um erro bem primario, mas > ainda > nao entendi qual foi o erro. Explicando: > Tenho um arquivo que contem os nomes de uma serie de diretorios, e > dentro desses dir. eu tenho arquivos com diversas extensões. Eu > precissava mover tudo o que era JPG, BMP, PNGe outros para uma pasta > chamada ARQS e todo o resto, que seria TXT, DOC, PDF, para ARQS2. > > Acontece que a primeira parte funcionou, mas quando fui mover os > outros > arquivo ele simplesmente foi movendo tudo, inclusive o / para ARQS2 e > perdi meu servidor. > > Abaixo o script. Alguem poderia me falar onde fiz besteira. > > #!/bin/bash > echo "Iniciando..." > cd PASTAX > for i in `cat ../listaDIR.txt`; do > cd $i > #mv *.BMP /arqs > #mv *.bmp /arqs > #mv *.PNG /arqs > #mv *.png /arqs > #mv *.JPG /arqs > #mv *.jpg /arqs > echo "Estou no dir: $i" > mv * /gesac/web/files/minimim/arqs2 > cd .. > done > echo "Terminei" > > Muito Obrigado > > Michel > > > > -- Karin Klayton Schiochet Administrador de Redes [EMAIL PROTECTED] Tel: (91) 8121-5809
