Pular para o conteúdo

Diferenciar nome de dois arquivos parecidos..

Responder tópico
  • Denunciar
  • Indicar

1. Diferenciar nome de dois arquivos parecidos..

Enviado em 22/10/2013 - 10:51h

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*

Responder tópico

2. Re: Diferenciar nome de dois arquivos parecidos..

Enviado em 22/10/2013 - 11:00h

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*
Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.

3. Re: Diferenciar nome de dois arquivos parecidos..

Enviado em 22/10/2013 - 11:04h

lcavalheiro escreveu:

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*
Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.



Kara, ate q pensei nisso, só q a empresa não quer esse tipo de "gambiarra", tem q ser de uma forma q nao da erro de forma alguma..

4. Re: Diferenciar nome de dois arquivos parecidos..

Enviado em 22/10/2013 - 11:13h

jefftome escreveu:

lcavalheiro escreveu:

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*
Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.



Kara, ate q pensei nisso, só q a empresa não quer esse tipo de "gambiarra", tem q ser de uma forma q nao da erro de forma alguma..


Usemos o find então:
 $ find /diretorio/onde/estão/arquivos -name "SIAPE-FUNCAO*.*" ! -name "SIAPE-FUNCAO-APROVADA*.*" -print0 | xargs -0 mv -t /diretorio/destino 
Tanto no -print0 quanto no -0 são zeros, não "o" maiúsculos

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder