De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 11 de Novembro de 1997
Eu recebi dois mails, um do Wagner Farias e outro do Flávio Barcelos, com comentários sobre a dica relativa a como se localizar arquivos no sistema.
As respostas estão incluídas abaixo.
Ao menos no Linux existe o comando "updatedb", que faz algo muito parecido com isto. Executado diariamente atraves do crontab, mantenho um "banco de dados" com os arquivos nas particoes montadas. Para localizar um arquivo em especial, por exemplo, "tcpd", digito:
telematica:~$ locate tcpd= /usr/man/man8/tcpd.8.gz /usr/man/man8/tcpdchk.8.gz /usr/man/man8/tcpdmatch.8.gz /usr/sbin/real-daemon-dir/tcpd /usr/sbin/real-daemon-dir/tcpdchk /usr/sbin/real-daemon-dir/tcpdmatch /usr/sbin/tcpd /var/man/cat8/tcpd.8.gz
Minha entrada no crontab estah assim:
# This updates the database for 'locate' every day at midday. 00 12 * * * updatedb 1> /dev/null 2> /dev/null
Me parece que existem alguns problemas de seguranca quanto a executar o updatedb via crontab, pelo mesmo motivo que nao se deve utilizar o crond para apagar o conteudo do /tmp, por exemplo, mas em meu sistema ao menos, soh tenho "trusted users" (assim espero:)).
Abracos,
Vagner.
-------------------- No Linux (conheci isto nele mas pode ser que existe em outros), existe um utilitario chamado "locate" que trabalha em cima de uma base de dados gerada por outro utilitario chamado "updatedb", que deve ser chamado pelo cron para autalisar a base de dados (soh sugiro nao chama-lo no cron do root - pois neste caso ate a privacidade dos usuarios seria invadida), que juntos fazem exatamente isso que voce falou nesta sua dica. Acho que vale a pena verificar se existe o par locate/updatedb disponivel em outros UNIXes. Ate mais, Flávio
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários