Manipulação recursiva

1. Manipulação recursiva

Leonardo
sapiras

(usa Ubuntu)

Enviado em 11/08/2009 - 09:59h

Eu tenho a seguinte estrutura de arquivos:

diretorio1
arquivo1.txt
arquivo2.txt
diretorio1_1
arquivoBla.txt
diretorio2
arquivo1.txt
arquivo2.txt
arquivo3.pdf


Eu gostaria efetuar um comando para cada arquivo txt nessa estrutura. E isso em toda a estrutura de diretórios, exceto os arquivos pdf. Tem como fazer isso com shell script?



  


2. Re: Manipulação recursiva

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 11/08/2009 - 13:33h

Não sei se entendi direito, mas seria algo +/- assim?

sh script rm
sh script cp /diretorio_destino/

se puder especificar melhor o que você quer, acho que da pra ajudar mais, mas um basicão vai abaixo.


#-------------------------------------------
comando="$1"
complemento="$2"
find * | egrep -v ".pdf|.PDF" > arqwork

while read arquivo
do
$comando $arquivo $complemento
done < arqwork
rm arqwork
#-----------------------------------------------------

Lembrando que conforme o enunciado este script exclui apenas os arquivos .pdf e deve ser rodado na base dos diretorios que vc quer dar o comando.











Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts