findtar
Horst H. von Brand
vonbrand en inf.utfsm.cl
Jue Dic 4 11:55:26 CLST 2008
Alvaro Herrera <alvherre en alvh.no-ip.org> wrote:
> Juan Carlos Rojas escribió:
>
> > find -exec para commandos mover cp rm funciona muy bien
RTFM!
find <dirs> <filtros varios> --exec <comando>
esta pensado para ejecutar el <comando> para *cada uno* de los archivos
hallados, independientemente.
<generador de leseras> | xargs <comando>
lo que hace es tomar las <leseras generadas> y pasarselas en grupos (se
espera que +/- grandes, ojala todo lo grandes que se pueda para minimizar
el numero de nuevos procesos creados) a <comando> para que las procese *de
a un grupo* a la vez. No hay (mucho) control sobre los grupos (puede ser
uno solo con todos, puros grupos de a uno, ...)
> Cuando quieres borrar archivos, mejor que "-exec rm" es "find -delete"
Porque el "-exec <comando>" lanza el comando para c/u de los archivos,
mientras "| xargs rm" lo lanza para un grupo (ojala mas bien grandecito), y
"--delete" implementa eso internamente (no hay que invocar comandos
externos; esto es una extension porque es uno de los usos tipicos el
eliminar archivos an~ejos).
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000 Fax: +56 32 2797513
Más información sobre la lista de distribución Linux