Verificar se existe pastas sem arquivos dentro [RESOLVIDO]

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

Luiz Henrique
LuizCosta

(usa CentOS)

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




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

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]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

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

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








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts