31.07.2013 Views

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

var/local<br />

/var/lock<br />

/var/log<br />

/var/run<br />

/var/spool<br />

/var/tmp<br />

/var/opt<br />

/var/mail<br />

/var/www<br />

mimbar:/:109><br />

updatedb/locate<br />

CURSO DE INTRODUÇÃO AO SISTEMA OPERACIONAL LINUX<br />

Secretaria de Esta<strong>do</strong> de Educação MG<br />

Em sistemas de arquivos muito grandes, o tempo de execução <strong>do</strong> find pode ser considerável<br />

(vários minutos). Muitas instalações executam, durante a madrugada, um script chama<strong>do</strong><br />

updatedb que percorre to<strong>do</strong> o sistema de arquivos e coleta o nome de cada arquivo (sem<br />

distinção de tipo). Durante o dia, os usuários podem utilizar o coman<strong>do</strong> locate para encontrar<br />

os arquivos por padrão. As informações retornadas pelo locate podem estar desatualizadas,<br />

não contém os arquivos cria<strong>do</strong>s desde a execução <strong>do</strong> updatedb e ainda contém os arquivos<br />

que já foram removi<strong>do</strong>s. Porém, a resposta dele é quase instantânea.<br />

Usan<strong>do</strong> o locate:<br />

mimbar:/usr/share/linux.see:10> time locate ‘*/firefox’<br />

/usr/bin/firefox<br />

/usr/lib/mozilla-firefox/firefox<br />

O locate reportou um arquivo a mais que o find (/usr/bin/firefox que é um symlink)<br />

porque ele não consegue distinguir os tipos de arquivos.<br />

A título de exemplo, o coman<strong>do</strong> find acima demorou mais de 9 minutos, enquanto o<br />

locate gastou 0.2 segun<strong>do</strong>s.<br />

Exercício<br />

Quantos arquivos e diretórios existem na sua máquina? Utilize o coman<strong>do</strong> wc (visto em<br />

Introdução ao Shell) para a contagem.<br />

Cadernos de Informática<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!