Encontrando arquivos pela data no Linux

Há momentos em que você precisa encontrar arquivos no linux que foram criados ou modificados em um determinado intervalo de tempo.

Por exemplo, você tem aquele WordPress de um cliente que não costuma atualizar os plugins e o próprio WordPress e acaba sendo vítima daquele código malicioso que muitas vezes acaba gerando um alerta no Google e o site acaba bloqueado com aquele aviso vermelho quando você tenta editar.

Então você cadastra o site no Google Webmaster Tools e descobre quais arquivos estão infectados.

Mas acredite, isso é só o começo.

Além dessa ferramenta do Google e outras ferramentas não dizerem todos os arquivos infectados, eles normalmente não dizem como resolver.

Mas você é esperto, você tinha um backup do site sem os arquivos infectados.

Então você sobe os arquivos do backup substituindo todos os infectados e problema resolvido.

#SóQueNão!

É bem comum eles criarem novos arquivos infectados, pois esperam que a primeira coisa que o dono do site faça é jogar um backup lá.

Então qual a solução?

São várias, mas uma bem prática é o assunto desse artigo.

Vamos encontrar arquivos editados dentre um intervalo de datas, pois como você já identificou um ou mais arquivos, é bem provável que os outros sejam da mesma data.

Encontrando arquivos mais novos do que a data X (sempre no formato americano yyyy-mm-dd):

find ./ -newermt "2016-03-05"

Encontrando arquivos editados nos últimos 15 dias:

find ./ -mtime -15 -print

Lembrando que você pode procurar em tipos espefíficos de arquivos, como arquivos PHP, adicionando no comando:

-iname "*.php"

Então ficaria:

find ./ -iname "*.php" -mtime -15 -print

Encontrando arquivos do dia X ao dia Y:

find ./ -newermt "2016-02-04" -and -not -newermt "2016-03-03"

 

Referências:
http://www.cyberciti.biz/faq/howto-finding-files-by-date/
http://www.cyberciti.biz/faq/linux-unix-osxfind-files-by-date/
http://stackoverflow.com/questions/158044/how-to-use-find-to-search-for-files-created-on-a-specific-date

 

Problema com banco de dados WordPress utf8mb4 e utf8

Se você assim como eu teve problemas quando foi publicar um site em WordPress e o servidor que você tinha que instalar não aceitava o novo utf8mb4, então acalme-se.

Continue lendo “Problema com banco de dados WordPress utf8mb4 e utf8”

Inaugurando o site

Pensei em criar este site com o propósito de divulgar meus trabalhos. Mais tarde senti uma nova necessidade que também poderia ser suprida pelo site: um armazem de how to do que eu aprendo.

Sendo assim, vou utilizar este site não só para divulgar o que faço, mas também para passar meu conhecimento pra frente. Com isso espero ganhar amigos com os mesmos interesses.

Atualmente tenho conhecimento de C#, Java, CSS, HTML, javascript, jQuery, um pouco de AS2 e AS3. Estou neste momento montando os novos sites das empresas Sorvedoces e Informatiza Brasil. Os sites dos links são os atuais, os novos, porém, podem ser vistor nessas duas thumbs:

O site da Informatiza está sendo o maior desafio, pois nunca mexi com Magento eCommerce. O da Sorvedoces só não ficou pronto ainda porque os clientes ainda não disponibilizaram as informações que serão cadastradas no site, só estou dependendo disso.

Bom, é isso, site inaugurado.