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

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

Re: [shell-script] Atualização de arquivos em N pastas


From: Julio C. Neves
Subject: Re: [shell-script] Atualização de arquivos em N pastas
Date: Fri, 31 Jan 2014 15:26:49 -0200

Olá Cara_que_não_assinou_o_email,

Tá complicado de entender, mas veja:

ComSeps=$(ls | sed -r 's/^(agua|fogo|terra|ar)(agua|fogo|terra|ar)(.*)$/\1:\2:\3'
#  Dentro de $ComSeps, as coisas estarão assim: fogo:terra:2.ext
for Arq in $ComSeps
{
    mv $(sed 's/://g' <<< $Arq) /$(cut -f1 -d: <<< $Arq)/$(cut -f2 -d: <<< $Arq)
}

Se eu entendi o que vc quis dizer, isso deve funcionar, porém não testei.

Abcs,
Julio
@juliobash

Próximos cursos de Shell

Cidade

Local

Período

São Paulo

4Linux

03-07/02

Curitiba

SoftSell

17-21/02

Rio de Janeiro

EDX

10-14/03

Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc 



Em 31 de janeiro de 2014 12:25, <address@hidden> escreveu:
 

Grupo, peço licença pra entrar e postar uma solicitação de ajuda.

Tenho 4 pasta, com o nome de 4 categorias.
Cada categoria tem 3 subcategorias.
Cada subcategoria, tem n arquivos dentro da pasta.
São imagens.
Peguei todas as imagens, de todas as ~/categoria/subcategoria/arquivo.ext, e copiei para uma única pasta, tudo misturado, chamado "pasta".
As imagens estão em um FTP, separadas nas pastas assim: ~/diretorioX/subdiretorioY/arquivoZ.ext
Editei estas imagens através de um action de photoshop, e ele salva tudo em uma única ~/pasta/ tudo misturado...
Agora eu preciso fazer upload ORIGEM: ~/pasta/arquivo.ext DESTINO: ~/categoria/subcategoria/arquivo.ext

Eu tenho todos os arquivos no DESTINO, mas estão sem edição.
Preciso ler os arquivos da ~/pasta/ e substituí-lo no ~/diretorioX/subdiretorioY/arquivoZ.ext

Exemplos:

Origem: ~/pasta/fogoterra1.ext
Destino: ~/Fogo/Terra/fogoterra1.ext

Origem: ~/pasta/fogoterra2.ext
Destino: ~/Fogo/Terra/fogoterra2.ext

Origem: ~/pasta/terraágua1.ext
Destino: ~/Terra/Água/terraágua1.ext

Origem: ~/pasta/arfogo.ext
Destino: ~/Ar/Fogo/arfogo.ext

Coloquei um tópico aqui neste fórum também: http://www.vivaolinux.com.br/topico/Shell-Script/Script-de-atualizacao-de-arquivos-recursivamente

Agradeço imensamente quem puder me ajudar. Eu ainda não sei escrever script. Tenho mais de 800 arquivos pra atualizar em inumeras pastas. Na mão é desumano.

Desde já obrigado.



reply via email to

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