[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comprimir estructura de directorios



Pues la sensación es correcta, lo he comprobado ahora y tb copia los
directorios , vaya,....

El 1/12/05, Fernando<fernandojose.sainz@avanzit.com> escribió:
> Daniel Vila wrote:
> >
> > Excelente idea, muy elegante.
> >
> > Yo lo he solucionado partiendo del find anterior.
> >
> > Un fichero recrea.sh en la raíz de jerarquía con esta línea:
> >
> > find ./ -type d -exec /bin/tar cvspf /tmp/recrea.tar . {} \; ;tar xvCf
> > $1 /tmp/recrea.tar
> >
> > ejecutaríamos recrea.sh /destino
> >
> > Podría mejorarse facilmente recogiendo de entrada tb el origen a recrear.
> >
> > Saludos
>
>
>
> Me da la sensación de que de esa manera copias todos los ficheros,
> no solo los directorios...
>
>
>
>
>
>
> >
> > El 1/12/05, Fernando<fernandojose.sainz@avanzit.com> escribió:
> > > Gotzon Astondoa wrote:
> > > >
> > > > Gracias Fernando:
> > > >
> > > >     Tienes razón, así puedo conseguir reproducir la estructura. Pero hay
> > > > otro problema añadido y es que los directorios son de diferentes usuarios y
> > > > quiero mantener los permisos. .. ¿alguna idea?
> > > >
> > >
> > >
> > > Se me ocurre algo así:
> > >
> > > Copiamos un archivo en cada directorio...
> > > find . -type d | /bin/sed s/"\.\/"/"cp fichero.fantasma \.\/"/g >
> > > poner.fichero.sh
> > > $ bash poner.fichero.sh  // lo ejecutamos
> > >
> > > $AAA=`find . -name "archivo.fantasma" | xargs`
> > > tar -czf arbolNuevo.tgz $AAA
> > >
> > >
> > >
> > > Solo es una idea...
> > >
> > >
> > > > ta luego...
> > > > ----- Original Message -----
> > > > From: "Fernando" <fernandojose.sainz@avanzit.com>
> > > > To: <debian-user-spanish@lists.debian.org>
> > > > Sent: Wednesday, November 30, 2005 4:34 PM
> > > > Subject: Re: Comprimir estructura de directorios
> > > >
> > > > > Gotzon Astondoa wrote:
> > > > > >
> > > > > > Hola:
> > > > > >
> > > > > >     Necesito comprimir la estructura de directorios que cuelga a partir
> > > > de
> > > > > > un directorio, para luego poder recrearla en otra máquina.
> > > > > >     En decir, no todos los ficheros, sino sólo la estructura de
> > > > directorios.
> > > > > >     He estado Googleando y no he encontrado nada, ¿alguien sabe cómo
> > > > > > hacerlo?
> > > > > >     Gracias por anticipado.
> > > > > >
> > > > > > ta luego...
> > > > > >
> > > > >
> > > > > No conozco ninguna herramienta que haga eso, pero en dos pasos no sería
> > > > > muy dificil
> > > > >
> > > > >
> > > > > find . -type d | /bin/sed s/"\.\/"/"mkdir \.\/"/g > recrear.sh
> > > > > chmod +x recrear.sh
> > > > >
> > > > > Basicamente la idea es: buscas todos los directorios y
> > > > > reemplazas  "./"  por "mkdir ./"
> > > > >
> > > > > (Que conste que no he probado que funcione)
> > > > >
> > > > > --
> > > > > Fernando.
> > > > > {:-{D>
> > > > >
> > > > >    "Hackers do it with fewer instructions."
> > > > >
> > > > >
> > > > > --
> > > > > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > > > > with a subject of "unsubscribe". Trouble? Contact
> > > > listmaster@lists.debian.org
> > > >
> > > > --
> > > > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > > > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> > >
> > > --
> > > Fernando.
> > > {:-{D>
> > >
> > >    "Hackers do it with fewer instructions."
> > >
> > >
> > > --
> > > To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> > > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> > >
> > >
>
> --
> Fernando.
> {:-{D>
>
>    "Hackers do it with fewer instructions."
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>



Reply to: