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/