Pular para o conteúdo

Criando diretorio e Mover arquivo

Responder tópico
  • Denunciar
  • Indicar

1. Criando diretorio e Mover arquivo

Enviado em 12/12/2013 - 15:30h

Boa Tarde Pessoal

Tenho um problema assim:

Tenho esses arquivos:

/home/diretorio/gestao/Evento/$ls -1
S531_037_001715284_000000000_0000020131211.PDF
S531_037_001715330_000000000_0000020131211.PDF
S531_037_001715411_000000000_0000020131211.PDF
S531_037_001715470_000000000_0000020131211.PDF
S531_037_001715527_000000000_0000020131211.PDF
S531_037_001715551_000000000_0000020131211.PDF
S531_037_001715560_000000000_0000020131211.PDF
S531_037_001715586_000000000_0000020131211.PDF
S531_037_001715608_000000000_0000020131211.PDF
S531_037_001715616_000000000_0000020131211.PDF


A ideia ...

Separar os nomes em destaque com o comando cut ( isso consegui fazendo as variaveis ). Se alguem tiver algo mais pratico é bem vindo.

VAR1=`ls -1 $i | cut -c1 ` (S)
VAR2=`ls -1 $i | cut -c2,3,4` (531)
VAR3=`ls -1 $i | cut -f2 -d '_'` (037)
VAR4=`ls -1 $i | cut -f3 -d '_' | cut -c6,7,8,9` (variados)

NO QUE APANHO - Preciso fazer uma checagem dentro do diretorio /home/diretorio/gestao/ e direcionar os arquivos para cada seu diretorio sendo:

- caso nao haja o diretorio ir criando.
- o condição da variavel4 seria o destino final do arquivo (crio esse diretorio e mover o arquivo pra la)

Ou seja ... VAR1/VAR2/VAR3/VAR4 tem que estar no DIR1/DIR2/DIR3/DIR4

caso ja exista o dir, mover ... caso nao exista, ir criando os dir e mover

a ultima condição vai ser variavel 4.

Exemplo neste caso. DIR: S/531/037/(aqui que apanho) pra criar e mover cada arquivo pra sua pasta.

Agradeço a ajuda

Valeu !!!

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder