Jak poslat soubor po síti?

webhope

Jak poslat soubor po síti?
« kdy: 27. 11. 2011, 23:53:07 »
Jak poslat soubor po síti na počítač v síti. Mám dva počítače zapojené v síti, na obou je linux. Soubor má šest giga, takže by se nevešel na DVD. Mám Mandrivu 2010, stejná distribuce na obou stanicích. Na linuxu na serveru (tam je GUI) by snad měli být nainstalovány takové ty věci jako Samba nebo co je k tomu zapotřebí. Klient (bez GUI) jsem instaloval jako součást sítě. Ale jak to udělat v příkazovém řádku nebo v mc, abych ten soubor mohl odeslat? Případně co musím mít spuštěné na serveru, aby to přišlo. Zatím předpokládám jen z linuxu na linux.
« Poslední změna: 28. 11. 2011, 11:13:55 od Petr Krčmář »


branchman2

Re: Jak poslat soubor po síti?
« Odpověď #1 kdy: 28. 11. 2011, 00:09:32 »
Cilovy PC:
Kód: [Vybrat]
nc -l 1234 > suborZdrojovy PC:
Kód: [Vybrat]
cat subor | nc cilovypc:1234Je na to treba nc. Ked mate SSH, tak si mozete dovolit luxus ako scp a sftp.

Re: Jak poslat soubor po síti?
« Odpověď #2 kdy: 28. 11. 2011, 00:15:12 »
Co třeba scp, scp soubor_co_se_nevesel_na_dvd uzivatel@adresa.ciloveho.pocitace:cesta/na/cilovem/pocitaci
Viz man scp nebo scp -h.

cqt

Re: Jak poslat soubor po síti?
« Odpověď #3 kdy: 28. 11. 2011, 00:37:13 »
nc ,před chvílí jsem nemohl odpovědět ověření Každý... tahá pilku  ;D zloděj? silák? zkoušel jsem doplnit snad vše..   

DarkKnight

Re: Jak poslat soubor po síti?
« Odpověď #4 kdy: 28. 11. 2011, 00:43:47 »
cqt: chvilku :) kazdy chvilku taha pilku

hned to najde google :)


webhope

Re: Jak poslat soubor po síti?
« Odpověď #5 kdy: 28. 11. 2011, 11:25:42 »
Zatím to ještě nemám propojené kabelem a mám to teď  bez monitoru, takže se ozvu za pár dní jak to seženu.

branchman2:
Ten cat lze použít i na binární soubor? Formát cilovypc má být ve tvaru:
ucet_uzivatele@192.168.1.200


Ten scp vypadá dobře.

martin

Re: Jak poslat soubor po síti?
« Odpověď #6 kdy: 28. 11. 2011, 13:15:55 »
Škoda, že na tohle v linuxu neexistuje nějaká služba založená na Bonjour (něco jako AirDrop). Nebo existuje?

branchman2

Re: Jak poslat soubor po síti?
« Odpověď #7 kdy: 28. 11. 2011, 14:35:07 »
Ten cat lze použít i na binární soubor? Formát cilovypc má být ve tvaru:
ucet_uzivatele@192.168.1.200
?
Ano, cat je mozne pouzit aj na binarku. Format cilovypc ma byt bud hostname alebo IP. Ziadne overenie ani sifrovanie tu nie je = je to najrychlejsi sposob prenosu s najmensou zatazou (ak nechceme prenos komprimovat).

Teda v praxi (predtym som tusim dal port zle):
cilovypc:
Kód: [Vybrat]
nc -l 1234 > subor

zdrojovypc:
Kód: [Vybrat]
cat subor | nc 192.168.1.11 1234

Keby sa to malo aj komprimovat alebo keby islo o prenos viac ako 1 suboru, tak
cilovypc:
Kód: [Vybrat]
nc -l 1234 | tar xvzf -
zdrojovypc:
Kód: [Vybrat]
tar cvzf - subor | nc 192.168.1.11 1234

Sten

Re: Jak poslat soubor po síti?
« Odpověď #8 kdy: 28. 11. 2011, 15:21:00 »
Pro jeden/pár souborů:
Kód: [Vybrat]
scp soubor soubor... uživatel@počítač:
Pro více:
Kód: [Vybrat]
tar cf - adresář | ssh uživatel@počítač tar xvf -
Škoda, že na tohle v linuxu neexistuje nějaká služba založená na Bonjour (něco jako AirDrop). Nebo existuje?

Kopete i Pidgin umí Bonjour včetně posílání souborů. AirDrop KDE taky podporují, ale už si nepamatuju, jak se to tam používá (nemám nic od Applu).

webhope

Re: Jak poslat soubor po síti?
« Odpověď #9 kdy: 28. 11. 2011, 22:18:56 »
Ještě jednou reaguji na branchman2 první příspěvek:

Takže první příkaz s parametrem -l znamená, že počítač bude čekat až odešlu ten soubor.

To scp také pouze kopíruje soubor a odesílá na druhý počítač a tak musím také na tom druhém počítači spustit
Kód: [Vybrat]
nc -l 1234 > subor
Už tomu asi rozumím, dík.

Jméno

Re: Jak poslat soubor po síti?
« Odpověď #10 kdy: 28. 11. 2011, 22:29:17 »
Zkusil bych rsync, tipoval že bude ze všech nejrychlejší...

rsync -P -avz zdrojovy_soubor user@stroj:/cilovy_soubor_nebo_adresar

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Jak poslat soubor po síti?
« Odpověď #11 kdy: 28. 11. 2011, 22:45:31 »
Hlavne rsync bude proklate vyhodnejsi, kdyby se neco pohnojilo a bylo nutne zacit znovu. Clovek nikdy nevi. Vypadne elektrika, kocka urve kabel....

Linuxes

Re: Jak poslat soubor po síti?
« Odpověď #12 kdy: 28. 11. 2011, 23:48:12 »
Co takhle použít mc?

webhope

Re: Jak poslat soubor po síti?
« Odpověď #13 kdy: 29. 11. 2011, 10:54:12 »
JardaP:
Kočku nemáme, ale zkusit to můžu proč ne. A touto cestou jde odesílat vždy jen jeden soubor? Nějaké řešení jako má Windows na sdílené složky neexistuje? Myslím odeslat všechny soubory ze složky do složky.

branchman2:
Jo a v které složce mám potom hledat ty soubory když to příjde (nc)?

smoofy

  • *****
  • 1 058
    • Zobrazit profil
    • E-mail
Re: Jak poslat soubor po síti?
« Odpověď #14 kdy: 29. 11. 2011, 11:26:57 »
Ale pokud pouzijes rsync tak si nejakou muzete poridit :).

Ty soubory najdes tam kam si je preposles tim prikazem nc -l 1234 > "soubor" kde nahradis cestou umisteni kam to chces stahnout.