Procurar Arquivos dentro de Pastas [RESOLVIDO]

1. Procurar Arquivos dentro de Pastas [RESOLVIDO]

Luiz Henrique
LuizCosta

(usa CentOS)

Enviado em 01/10/2019 - 10:12h

Fala Pessoal, eu preciso fazer um script que varra a pasta /REDE/Municipais/Atualizar/"Subpastas"

E procure se há arquivos .doc, docx, pdf, xml rtf dentro dessas subpastas

Só que eu não quero que ele procure além das subpastas por ex:

No "/REDE/Municipais/Atualizar" Existe a pasta "Cidades" quero que ele entre nessa pasta Cidades procure se tem arquivos e me retorne, porém se tiver uma outra pasta dentr do Cidades, para ele ignorar a mesma, ou seja, fazer a busca somente dentro desta pasta e assim com o restante das outras.

Fui Claro?


  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 01/10/2019 - 22:15h

Tenta assim agora:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f \( -iname *.doc -o -iname *.docx -o -iname *.pdf -o -iname *.xml -o -iname *.rtf \) -exec dirname {} \; | sort -u  


3. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 01/10/2019 - 11:02h

Testa aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' 



4. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Luiz Henrique
LuizCosta

(usa CentOS)

Enviado em 01/10/2019 - 14:15h

Ryuk escreveu:

Testa aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' 


Falan Man, beleza, deu certinho cara, so que ele me mostra todas as pastas com o nome dos arquivos, teria como so me retornar o nome das pastas que contém os arquivos?




5. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 01/10/2019 - 19:11h


LuizCosta escreveu:

Ryuk escreveu:

Testa aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' 


Falan Man, beleza, deu certinho cara, so que ele me mostra todas as pastas com o nome dos arquivos, teria como so me retornar o nome das pastas que contém os arquivos?



Vê aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' -exec dirname {} \; | sort -u 



6. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Luiz Henrique
LuizCosta

(usa CentOS)

Enviado em 01/10/2019 - 19:20h

Ryuk escreveu:


LuizCosta escreveu:

Ryuk escreveu:

Testa aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' 


Falan Man, beleza, deu certinho cara, so que ele me mostra todas as pastas com o nome dos arquivos, teria como so me retornar o nome das pastas que contém os arquivos?



Vê aí:
find /REDE/Municipais/Atualizar/ -maxdepth 2 -type f -regex '^.*[doc|docx|pdf|xml|rtf]$' -exec dirname {} \; | sort -u 


Deu boa, so que ele ta voltando arquivos além [doc|docx|pdf|xml|rtf]




7. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Luiz Henrique
LuizCosta

(usa CentOS)

Enviado em 05/10/2019 - 15:31h

Muito OBRIGADO deu certo!


8. Re: Procurar Arquivos dentro de Pastas [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 05/10/2019 - 17:59h


LuizCosta escreveu:

Muito OBRIGADO deu certo!


Não se esqueça de marcar a MELHOR RESPOSTA.
Isso ajuda outros com a mesma dúvida, e incentiva quem ajuda!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts