Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18-01-2008, 09:13:44
cristiansan
 
Mensajes: n/a
Predeterminado Re: No copiar ficheros ocultos

Busca en el man de find, este permite omitir ficheros mediante
patrones, al igual que pueden ser usados para copiar.

saludos

On 18 ene, 04:01, rvm <r...***agujero-negro.escomposlinux.org> wrote:
> El Viernes, 18 de Enero de 2008 03:29, Gonzalo Pérez de Olaguer Córdoba dejó lo
> que estaba haciendo para escribir:
>
> > Hola rvm <r...***agujero-negro.escomposlinux.org>
> > el Fri, 18 Jan 2008 03:10:02 +0100 escribiste:

>
> >> Quiero copiar el contenido de un directorio recursivamente pero no quiero que
> >> me copie los ficheros ocultos (en concreto quiero evitar que me copie los
> >> .svn). ¿Cómo se hace?

>
> > Se hace con find, que yo sepa. Algo así:

>
> > cp `find SRC ! -name '.*'` DST

>
> > donde SRC y DST son los direcotios origen y destino, y los ficheros no
> > tienen nombres raros (sin espacios y tal).

>
> > OJO: ves con cuidado, mete un 'echo' antes del 'cp' para probar

>
> No funciona. Sigue copiando los directorios .svn, además no recrea la estructura
> de subdirectorios en DST.
>
> > Otra versión, con tar, que acepta nombres raros (escribo de memoria):

>
> > (cd $SRC && find . ! -name '.*' -print0 | xargs -0 tar cf -) | (cd $DST && tar
> > xvpf -)

>
> Esta orden sí recrea los subdirectorios pero siguen apareciendo los .svn
>
> --
> rvm


Responder Con Cita