Buga Florian-Daniel wrote:

>buna ziua
>am o comanda dbexport care imi face pe disk (in directorul export de 
>exemplu) un fisier si un alt director cu datele pt export
>(/export/dbexport.out si /export/baza/ cu n fisiere)
>intrebarea ce se pune:
>outputul comenzii dbexport de poate redirectiona prin ftp pe o alta 
>masina (ceva de genul ftp> put "| dbexport ".... ) ?
>am reusit doar logat prin ftp pe masina remote sa fac o arhiva acolo:
>ftp> put "| tar cvf - . | gzip " export.tar.gz
>(concluzia: ma intereseaza ca acel director export sa nu mai fie creat 
>local ci direct pe masina pe care sunt logat prin ftp deoarece n-am 
>spatiu de manevra local)
>(sisteme de operare unix masina locala si FC3 pe masina cu ftp)
>va multumesc pentru intelegere
>  
>
daca vrei _strict_ transfer prin retea, nu ai nevoie de ftp pt asta. 
alternative
- bash suporta direct socketi udp si tcp. citez din manual:

       Bash handles several filenames specially when they are used in 
redirections, as described in the following table:

              /dev/tcp/host/port
                     If host is a valid hostname or Internet address, 
and port is an integer port number or service name, bash attempts to 
open a TCP  con-
                     nection to the corresponding socket.
              /dev/udp/host/port
                     If  host is a valid hostname or Internet address, 
and port is an integer port number or service name, bash attempts to 
open a UDP con-
                     nection to the corresponding socket.
- nc (netcat) stie sa functioneze atit ca server cit si in calitate de 
client.


in consecinta, daca dbexport genereaza ceva la stdout, poti face 
jonglerii de genul:
pe FC3:
    nc -p 12345 -l
(evident aici va mai trebui sa si redirectezi ceea ce primeste nc 
intr-un fisier, eventual sa faci respawn .. )

pe cealalta masina:
  dbexport | nc -p 12345
sau chiar
 dbexport > /dev/tcp/masina_cu_FC3/12345


varianta mai sigura este insa sa exporti de pe FC3 folderul unde vrei sa 
aterizeze fisierul (NFS, samba sau alta metoda) iar pe masina unde 
rulezi dbexport sa il montezi chiar in /export. in acest fel, din 
punctul de vedere al masinii unde rulezi dbexport totul va fi transparent

-- 
Cine a zis ca sexul este un raspuns? Sexul este o intrebare. "Da" este 
raspunsul. (Woody Allen)




--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui