copia y vaciado
Guillermo O. Burastero
linux.gb en gmail.com
Vie Jun 7 16:26:30 CLT 2013
Si no entendí mal solo te interesa preservar el nombre del archivo en
su respectiva posición y no su contenido.
Fijate que te parece esta idea, que oviamente podría ser mejorada.
1) creas en el destino la misma estructura de directorios del origen, con
cd origen
find -type d > /tmp/dirs.txt
cd destino
for d in $(cat /tmp/dirs.txt)
do mkdir $d
done
2) Luego encontrás los nombres de los archivos comunes en el origen con
cd origen
find -type f > /tmp/lista_archivos_a_crear
y lo recreas en destino con
cd destino
for f in $(cat /tmp/lista_archivos_a_crear)
do touch $f
done
Esto te debería crear los archivos con tamaño 0 en posiciones
relativas idénticas a las de origen.
No trata los archivos especiales, enlaces, semáforos, pipes, etc.
El día 7 de junio de 2013 17:16, AG CR <acroiss en hotmail.com> escribió:
> Hola gracias por las respuestas: -no me sirve rm -rf porque necesito conservar la estructura de los directorios y los archivos vacios (/var/mail/nn)
> -estoy hablando de una gran cantidad de archivos, estoy tratando de implementar copia entre archivos scp * root en ip_servidor:/var/mail
> -ambas maquinas son Centos
>
> AGCR
>> From: jose.aliste en gmail.com
>> Date: Fri, 7 Jun 2013 15:55:54 -0400
>> Subject: Re: copia y vaciado
>> To: linux en listas.inf.utfsm.cl
>>
>> Que tan lejos "en términos de red" están los servidores? Si no están tan
>> lejos, y dependiendo de que sean los archivos, lo más probable es que en
>> vez de hacer un script sea instalar un servidor NFS.
>>
>>
>>
>>
>> 2013/6/7 AG CR <acroiss en hotmail.com>
>>
>> > Hola, he buscado la forma para crear un script que permita copiar una
>> > carpeta con una gran cantidad de archivos desde un servidor a otro, lo
>> > complejo y que no he podido encontrar es que al llegar al destino en el
>> > otro directorio se necesita vaciar el contenido de los archivos por una
>> > cuestión de capacidad de disco.
>> > Gracias por sus aportes,
>> > Andrés Cruz R.
>
--
Guillermo O. Burastero
Bahía Blanca, Buenos Aires, Argentina
Tel. +54 (291) 454-6132 - Móvil [15] 574-3173
MSN: guillermo.burastero en gmail.com
ICQ: 97148268
Usuario GNU/Linux #84879 - https://linuxcounter.net/user/84879.html
Más información sobre la lista de distribución Linux