Como encontrar arquivos modificados nos últimos 30 dias no Linux

Como encontrar arquivos modificados nos últimos 30 dias no Linux

O comando find é um utilitário versátil no Linux que permite pesquisar arquivos e diretórios com base em vários critérios, incluindo tempo de modificação, tamanho, propriedade e muito mais. Neste artigo, vamos nos concentrar em usar o comando find para procurar arquivos modificados nos últimos 30 dias ou nos últimos 30 dias. Isso pode ser particularmente útil quando você precisa encontrar arquivos alterados recentemente para fins de backup ou arquivo, ou quando você deseja identificar a fonte de um problema em seu sistema.

O comando find opera pesquisando recursivamente um diretório especificado e seus subdiretos para arquivos que correspondem a um conjunto especificado de critérios. Usando o -mtime opção, você pode pesquisar arquivos com base no tempo de modificação e usando o -newermt opção, você pode pesquisar arquivos com base em um intervalo específico.

Neste artigo, explicaremos como usar essas opções para encontrar arquivos modificados nos últimos 30 dias ou nos últimos 30 dias e fornecer exemplos de como executar essas pesquisas. No final deste artigo, você terá um bom entendimento de como usar o comando find para pesquisar arquivos modificados no Linux.

Encontre arquivos modificados nos últimos x dias

Para encontrar arquivos modificados nos últimos 30 dias, você pode usar o seguinte comando:

encontre/path/to/diretório -mtime -30  

Neste comando:

  • “/PATH/TO/DIRETÓRIO” é o diretório onde você deseja procurar arquivos.
  • -Tipo FL Opção Especifica que você está procurando por arquivos e não diretórios.
  • -Mtime -30 a opção especifica que você deseja pesquisar arquivos que foram modificados nos últimos 30 dias.

O - assinatura antes de 30 indica que você deseja pesquisar arquivos que foram modificados nos últimos 30 dias. Se você deseja pesquisar arquivos modificados há mais de 30 dias, você pode usar o sinal + em vez disso.

Você também pode especificar a extensão do arquivo para pesquisar arquivos com extensão específica.

encontre/path/to/diretório -Type f -name "*.txt "-mtime -30  

No comando acima, procurará tudo “.arquivos txt ”modificados em 30 dias.

Encontre arquivos modificados antes de x dias

O comando abaixo pesquisará todos os arquivos e diretórios modificados antes de 30 dias. Aqui ponto (.) é usado para pesquisar no diretório atual. E +30 define para pesquisar arquivos modificados antes de 30 dias. Altere este número com suas preferências de pesquisa.

encontre/path/to/diretório -Type f -mtime +30  

O -Tempo +30 indica que você deseja pesquisar arquivos que foram modificados antes dos últimos 30 dias.

Encontre arquivos modificados entre duas datas

Para encontrar arquivos modificados entre duas datas, você pode usar o seguinte comando:

encontre/path/to/diretório -Type f -newermt '2023-01-01' ! -Newermt '2023-01-31'  

Neste comando, /caminho/para/diretório é o diretório onde você deseja procurar arquivos. O -Tipo F a opção especifica que você está pesquisando arquivos e não diretórios. O -Newermt '2021-01-01' a opção especifica a data de início e o ! -Newermt '2021-01-31' Opção Especifica a data final. O ! Assinar antes da data de término indica que você deseja pesquisar arquivos modificados antes da data de término.

Conclusão

Em conclusão, o comando find é um utilitário poderoso no Linux que pode ser usado para procurar arquivos com base em vários critérios, incluindo o tempo de modificação. Ao usar as opções discutidas neste artigo, você pode encontrar arquivos modificados nos últimos 30 dias, nos últimos 30 dias ou entre duas datas.