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

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

Acessar diretório, executar ferramenta, sair e entrar no próximo


From: Flamarion Jorge
Subject: Acessar diretório, executar ferramenta, sair e entrar no próximo
Date: Fri, 14 May 2010 07:39:44 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100411 Lightning/1.0b1 Icedove/3.0.4

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bom dia pessoal,

A tempos como "ouvinte" venho agora com uma dúvida que não consigo
resolver mas tenho certeza que vocês poderão me ajudar.

Tenho um diretório com trocentos subdiretórios dentro dele, e dentro de
cada um desses trocentos subdiretórios tenho uma infinidade de arquivos.

O que eu preciso é fazer um script que, sequencialmente, crie uma cópia
do subdiretório em outro lugar, acesse o subdiretório, copie todos os
arquivos que existem lá para o subdiretório criado no outro lugar, em
seguida acesse o próximo e faça a mesma coisa...

Não existe um padrão sequencial nos nomes de diretórios a serem
recriados no outro lugar, mas todos são números, algo tipo:

1 34 22 55

Eu pensei em fazer um pequeno script que executa exatamente os passos
que eu quero.
Eu até consigo fazer isso, mas não consigo acessar o diretório subsequente.

E com isso eu só cheguei até aqui:

#!/bin/bash

dir=`ls -1`

for i in $dir
do
        mkdir -p /opt/lala/$dir
        cd $dir
        cp -v *.rrd /op/lala/$dir
        cd ..
done

Isso até replica meus diretório dentro de /opt/lala mas não consegue
copiar os arquivos para os lugares corretos...

E com isso eu peço a ajuda de vocês para resolver esta pequena questão.

Att,


- -- 
Flamarion Jorge
OpenPGP Key: 6CA750E1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkvtKGMACgkQ0SDRnmynUOHjuQCgo2CwaX8yaGu1Pnuzk6Z5iHMJ
hXgAnjmf8pjVRHrPJnoTer4VcUIXaV8y
=gJqy
-----END PGP SIGNATURE-----



reply via email to

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