- Script Simples
+ Responder ao Tópico
-
Script Simples
Pessoal, como poderia fazer um script para checar se todos os diretorios do caminho /pasta existem algum arquivo (qualquer que seja) se nao ele gerarioa um log informando.. Atencao-> /pasta/diretorio nao contem arquivo, verificar.
ex.: /pasta/pentium/doc
/pasta/celero
ele checaria e daria o log que /pasta/celero nao possui nenhum arquivo.
agradeço desde ja,
-
Script Simples
#!/bin/sh
# dae anonimo...
# veja o script
CAMINHO="/home"
ARQUIVO=".bashrc"
for dir in `ls $CAMINHO`; do
if [ ! -f $CAMINHO/$dir/$ARQUIVO ]; then
echo "verifique no diretorio $dir" >> /tmp/arquivo_de_log.txt
fi
done
echo "Fim do script [surf3r]"
-
Script Simples
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2003-06-18 08:03, surf3r wrote:
#!/bin/sh
# dae anonimo...
# veja o script
CAMINHO="/home"
ARQUIVO=".bashrc"
for dir in `ls $CAMINHO`; do
if [ ! -f $CAMINHO/$dir/$ARQUIVO ]; then
echo "verifique no diretorio $dir" >> /tmp/arquivo_de_log.txt
fi
done
echo "Fim do script [surf3r]"
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Cara, eh mais ou menos isso, porem o arquivo nao seria um especifico, e sim qualquer um... tipo. ARQUIVO=qualquer um dentro das pastas.. saco??
-
Script Simples
#!/bin/bash
for dir in `ls -l | grep ^d | awk ´{print $9}´ ` #lista os nomes de diretorios na pasta atual
do
total=`ls -l $dir | cut -f2 -d" "` #verifica total de arquivos contidos na pasta
if [ $total -eq 0 ]
then
echo $dir >> /caminho/log.txt #escreve o nome da pasta sem conteudo
fi
done
[ ] ´s