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.