quinta-feira, 7 de agosto de 2014

Utilizando find + exec e agilizando tarefas

Utilizando find + exec e agilizando tarefas

Find sempre nos ajudou a encontrar arquivos e lista-los de forma simples e facil, mas podemos usa-lo como uma ferramenta poderosa para organizar excluir e centrar arquivos em um lugar especifico, fazendo desta ferramenta algo muito poderoso.

Vamos utilizar o find + exec.



Para apagar todas as imagem de uma determinada pasta por exemplo, podemos usar o find:

$ find . -type f -name "*.jpg" -exec rm {} \;

Onde:
  • {} - arquivo encontrado;
  • \; - finaliza o comando.

Para todo arquivo jpg que encontrar, ele executará o comando rm para removê-lo.

Mais alguns exemplos de como utilizar o comando Find abaixo:

Mudando as permissões somente dos diretórios:

$ find /home/* -type d -exec chmod 775 '{}' \;

Renomeando as extensões dos arquivo que estiverem em maiúsculas:

$ find . -name '.*' -prune -o -exec rename 's/\.jpg$/\.JPG/i' {} +

Nenhum comentário:

Postar um comentário