Precisando automatizar algumas tarefas e com a necessidade de agilizá-las (remover, renomear, mudar permissão, entre outras) e ainda se tratando de muitos arquivos, podemos facilitar muito este trabalho utilizando apenas uma linha.
Aqui vou mostrar uma das tarefas mais simples que o find pode ajudar, ferramenta poderosa quando se sabe usar todas as suas opções. Fazendo-se buscas no Google pode-se achar muita coisa.
1 - Encontrar arquivos .jpg e movê-los para o diretório /meudir: Com exec:
2 - Encontrar arquivos que possuem a palavra terminal de extensão .jpg e movê-los para o diretório /meudir: Com xargs::
3 - Encontrar arquivos que possuem a palavra Terminal(T maiúsculo) e terminal (t minúsculo) de extensão .jpg e removê-los: Com exec:
4 - Mudando as permissões somente dos diretórios: Com exec:
5 - Renomeando as extensões dos arquivo que estiverem em maiúsculas: Assim:
6 - Mover arquivos com mais de 15 dias criados: Assim:
http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/
http://superuser.com/questions/529742/how-can-i-move-files-with-xargs-in-linux
http://unix.stackexchange.com/questions/83711/moving-files-with-find-xargs-target-is-not-a-directory
http://unix.stackexchange.com/questions/90886/how-can-i-find-files-and-then-use-xargs-to-move-them
http://www.vivaolinux.com.br/dica/Utilizando-find-+-exec-e-agilizando-tarefas
http://www.vivaolinux.com.br/topico/Debian-para-iniciantes/Comando-find-com-mv