Pular para o conteúdo

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

Dica publicada em Linux / Introdução
Hudson de Oliveira Souza verovan
Hits: 63.960 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configurando um disco novo

Instalando Wine 1.7 e PlayOnLinux no Ubuntu 14.04 LTS

Introdução ao chmod

Placa wireless Atheros AR5007EG/AR242x no Acer Aspire 5520 com Ubuntu Linux

Blender ou KDEnlive?

Instalação do driver Nvidia com o Envy + gerenciador de janelas Beryl

#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

Entre na sua conta para comentar.