Este tutorial do Linux explica como encontrar arquivos pelo Mtime (tempo de modificação) usando diferentes técnicas que qualquer usuário deve saber.
Depois de ler este tutorial, você poderá listar e encontrar arquivos, dependendo do último tempo de modificação (Mtime).
Após exemplos práticos, você encontrará uma explicação abrangente sobre Mtime, Ctime e ATIME. Este conteúdo é otimizado para usuários de Linux experientes e novos.
Todas as instruções descritas neste artigo incluem capturas de tela para facilitar para todos os usuários entender e aplicá -los.
Como encontrar Mtime usando o comando LS
Esta seção descreve diferentes métodos para encontrar arquivos mtime usando o ls Comando Linux.
O primeiro exemplo mostra como encontrar um arquivo específico mtime (tempo de modificação) usando o comando ls (list) seguido pelo -l Bandeira e o nome do arquivo.
A sintaxe é:
ls -l
No exemplo abaixo, vou verificar o WPA.Hash Arquivo Mtime usando o comando explicado acima.
LS -L WPA.cerquilha
Como você pode ver, o último tempo de modificação do WPA.O arquivo hash é 20 de julho de 2021.
O próximo exemplo mostra como listar todos os arquivos Mtime no diretório atual.
A sintaxe é simples, apenas não especifique um arquivo como mostrado abaixo.
ls -l
A primeira linha mostra que o arquivo foi modificado em 26 de agosto de 2021. O segundo arquivo foi modificado em 13 de dezembro às 13:20. Nesse caso, adicional até a data, a hora é revelada porque o arquivo foi modificado no ano atual.
Você pode especificar outro diretório que não seja o atual, como mostrado no exemplo a seguir, em que arquivos sob o /USR Diretório estão listados com Mtime.
ls -l /usr
encontre /usr -mtime -20 -ls
Encontrando Mtime com o comando de encontro
A segunda seção deste tutorial explica como encontrar o Mtime usando o Encontre o comando linux, em alguns casos combinados com o comando ls usado anteriormente.
O Encontre comando pode ser usado com o -sinalizador mtime Para encontrar os dois arquivos modificados após um dia específico ou antes de um dia específico.
O comando abaixo mostra como encontrar arquivos modificados de 20 dias até hoje. A sintaxe é a seguinte:
encontrar -mtime -
Onde está o diretório que contém arquivos ou diretórios cujo Mtime você deseja listar. Especifica o número de dias dos quais você deseja aprender o seu mtime. Em outras palavras, o comando abaixo mostrará arquivos modificados nos últimos 20 dias.
encontre /usr -mtime -20
Ao contrário do exemplo anterior, o comando a seguir listará os arquivos que foram modificados a partir de 20 dias.
A única diferença na sintaxe é a substituição com + como mostrado abaixo.
encontrar -mtime +
Portanto, se eu quiser listar arquivos modificados antes dos últimos 20 dias, execute o seguinte comando:
encontre /usr -mtime +20
Você pode combinar + e - para obter os arquivos no Mtime antes e depois de dias específicos.
Por exemplo, se você deseja listar arquivos com mais de 20 dias, mas mais novos de 50 dias, poderá executar o seguinte comando. Isso mostrará arquivos modificados entre 20 e 50 dias atrás, não menos que 20, não mais que 50.
encontre /usr -mtime +20 -mtime -50
Compreendendo o Mtime, ATIME e Ctime
Todos os arquivos Linux (e diretórios) têm indicadores três vezes (registros de data e hora) em seus metadados que contêm informações sobre acesso a arquivos, modificação e alterações de metadados.
Os registros de data e hora Mtime, ATIME e Ctime (conhecidos como Timestamps MAC) têm as seguintes características:
Conclusão:
Como você pode ver acima, aprender a listar, encontrar arquivos e diretórios pelo último tempo de modificação é muito importante para todos os usuários do Linux. Isso pode ser útil para tarefas diárias e complexas. Todas as instruções descritas anteriormente são fáceis de estudar e aplicar. Graças à flexibilidade do Linux, você pode obter o mesmo resultado usando técnicas diferentes.
Todo usuário do Linux pode aprender a aplicar esses comandos e melhorar seu nível de experiência ao interagir com os consoles Linux.