Usando o comando find para encontrar arquivos criados a mais de N minutos

Publicado por Hudson de Oliveira Souza em 02/07/2008

[ Hits: 58.763 ]

 


Usando o comando find para encontrar arquivos criados a mais de N minutos



Sintaxe do find:

Atualmente o comando find é usado em grande parte para busca/localização de arquivos ou pastas, mas mostrarei que este comando, com mais alguns parâmetros, pode fazer mais que simples busca.

A sintaxe do find para procurar por nome é:

find / -name <nomedoarquivo>

Onde:
  • / - local onde será feita a procura;
  • -name - parâmetro que define que será uma busca por nome.

Podemos utilizar o comando find para, além de fazer busca, também execute uma ação, para isso o comando ficaria assim:

find diretório -mmin +10 -exec ls -o '{}' \;

Exemplo:

$ find . -mmin +10 -exec ls -o '{}' \;

Onde:
  • . - quer dizer no local onde está, se estiver no diretório / é lá que ele irá executar;
  • -mmin - parâmetro para o tempo em minutos;
  • +10 - quantidade de minutos, neste caso 10 minutos;
  • -exec - parâmetro para execução;
  • ls -o - ação a ser feita, neste caso irá listar os arquivos, onde pode ser colocado um rm -f para apagar os arquivos que estejam dentro deste diretório com mais de 10 minutos.

A utilidade destes parâmetros é para tomar uma ação quando se têm vários arquivos e caso você deseje apagar ou listar os mais antigos ou recentes ao invés de dar um rm e apagar um por vez.

Espero que possa ajudar em alguma coisa.

Outras dicas deste autor

Configurando um disco novo

Leitura recomendada

Tutoriais sobre o OpenSUSE

Horário de verão automatizado

Solução "definitiva" - Placas SIS Mirage 3 Graphics (771/671) e Wireless RTL8187B

Editor e reprodutor de tablaturas SONGWRITE no Ubuntu

Instalando o Windows XP no Virtualbox do FeniX Extreme Linux

  

Comentários
[1] Comentário enviado por jpvr2005 em 16/02/2012 - 13:02h

Opa, muito obrigado pela Dica amigo.
Usei isso dentro de um script para geração de backup e funcionou certinho, só alterei o '-mmin' por '-ctime' para pegar desde a criação do arquivo...
Valeu ai.
Abçs!



Contribuir com comentário