=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE DICA UNIX
Dica Unix 2531 - 6 de dezembro de 2006
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
A EXECUÇÃO NO FIND
A opção -exec do comando find é altamente interessante e muito flexível em alguns momentos.
Você pode utilizá-la para obter uma listagem bem legal de todos os arquivos em uma árvore de diretórios :
find . -type f -exec ll {} ;
ou uma cópia de todos os arquivos em uma árvore de diretórios em um diretório maior :
find . -type f -exec cp -p {} /newdir ;
Ou então, ao copiar vários arquivos em um só diretório, você passa a ter diversos arquivos com a extensão .bak e precisa deletá-lo com o uso do comando ‘rm’ ( sim, isto é possível ).
find . -name *bak -exec rm {} ;
Há outras várias opções no comando ‘find’ que podem ser muito úteis no dia a dia. Dê uma olhada na man page, e você encontrará uma ótima ferramenta para sua caixinha básica de ferramentas de sysadmin.
Esta dica foi generosamente remetida por : emathias@wwa.com
Para entrar : http://www.ugu.com/sui/ugu/show?tip.subscribe Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPRIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO "USADAS POR SEU PROPIO RISCO". UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO.Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2006