
 
		
		
    
-  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