El 6/10/05, Gerardo Aburruzaga García<gerardo.aburruzaga@uca.es> escribió:
El Jueves, 6 de Octubre de 2005 12:57, Emiliano Sutil escribió:
El propio tar de GNU tiene posibilidades de usar archivos remotos, pero yo prefiero hacerlo con netcat (en algunos sistemas el programa se llama nc en vez de netcat).
Ejemplo. Quiero pasar el directorio /home de la máquina ORIGEN a la máquina DESTINO.
En ORIGEN: # cd / # tar -cvzpf - /home | netcat DESTINO 1234 En DESTINO: # cd / # netcat -l -p 1234 | tar -xvzpf -
Que curioso comando el netcat este.
Po zi. Es como cat pero siendo la E/S estándar la red.
Y si quiero recibir el fichero tar.gz sin descomprimir en el DESTINO, es decir que me aparezca el fichero, no el directorio descomprimido ¿como seria?
Simple: netcat -l -p 1234 | cat > ARCHIVO.tar.gz
Por si no se ve bien, -l es "menos-ele". netcat no tiene opciones largas, ni licencia GPL; el autor pasa mucho de licencias y zarandajas, así que lo ha puesto como software de dominio público. --
Muchas gracias, para solucionarme esta papeleta con esto me vale, He estado mirando las opciones del tar y la opcion -f tiene el formato -f, --file=[HOSTNAME:]F Es decir se le puede indicar el host de destino, pero no consigo hacerla funcionar cosa que me parece logica ya que no indica ni pass ni nada¿que protocolo usa para conectarse? ssh, rsh? alguno propio? no encuentro info al respecto
Gerardo Aburruzaga García Oficina del Software Libre de la Universidad de Cádiz http://softwarelibre.uca.es
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com