Pular para o conteúdo

Verificar se existe pastas sem arquivos dentro [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Verificar se existe pastas sem arquivos dentro [RESOLVIDO]

Enviado em 26/09/2019 - 15:09h

Boa tarde Galera,

Então, eu to precisando elaborar um script onde eu preciso entrar na pasta /REDE/Municipais/Atualizar

*aonde dentro existem várias e várias subpastas*

Dentro dessas subpastas eu queria rodar um script se verifica se alguma delas está vazia, sem nenhum arquivo dentro, de qualquer tipo, porém, dentro dessas subpastas podem existir mais subpastas, eu queria pesquisar so os arquivos.

Então, resumindo

Entrar na pasta /REDE/Municipais/Atualizar

Verificar dentro das subpastas do /Atualizar se existe alguma delas, sem nenhum arquivo dentro.

E se isso for verdadeiro, não tiver nenhum arquivo disparar um e-mail


Responder tópico

2. Re: Verificar se existe pastas sem arquivos dentro

Melhor resposta

Enviado em 26/09/2019 - 22:57h

Boa noite.
Segue sugestão:
#!/bin/bash
for dir_vazio in $(find /REDE/Municipais/Atualizar -empty -type d);do
sendemail \
-f EMAIL_REMETENTE\
-t EMAIL_DESTINATTARIO\
-u SUBJECT\
-m ${dir_vazio}\
-o tls=yes\
-s smtp.gmail.com:587\
-xu USERNAME_REMETENTE\
-xp SENHA_DO_EMAIL
done

OBS.:
-f, -o, -s, -xu, -xp e outros parâmetros, podem ser configurados no arquivo /usr/bin/sendEmail

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver

3. Re: Verificar se existe pastas sem arquivos dentro [RESOLVIDO]

Enviado em 26/09/2019 - 17:46h

Testa aí:
find /REDE/Municipais/Atualizar/ -depth -type d -empty 


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder