Operaciones sobre varios archivos, exceptuando algunos.

Horst H. von Brand vonbrand en inf.utfsm.cl
Vie Jun 15 13:14:56 CLT 2007


Mario Martinez <martinez.mario en gmail.com> wrote:
> [...]
> 
> > $ find . -name anita -o -name juanito -prune -o -print |
> >   while read line; do
> >      echo el archivo es $line
> >   done
> > 
> > 
> > Si solo quieres archivos y no directorios, agrega un -type f  entre el
> > -o y el -print (en otro lado no funca):
> > 
> > Facil no?

> Funciono perfecto, muchas gracias. Es de mucha utilidad el comando find.

Definitivamente.

> Entonces si deseo copiar todos menos 'excepcion', quedaría así.
> 
> find . -name excepcion -o -name . -o -exec cp {} ~/destino/ \;

O algo en la linea:

$ cp $(echo * | grep -v excepcion) ~/destino
-- 
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               Fax:  +56 32 2797513


Más información sobre la lista de distribución Linux