Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: Jakub Velímský 23. 02. 2012, 09:55:16

Název: Jak zkopírovat soubory přes sériový port
Přispěvatel: Jakub Velímský 23. 02. 2012, 09:55:16
Ahoj,

je nějaká možnost, jak překopírovat několik souborů z jednoho linuxu na druhý, když jsou propojené pomocí sériového kabelu, na "zdrojovém" počítači používám minicom a na "cílovém" běží na sériovém portu getty?
Název: Re:Jak zkopírovat soubory přes sériový port
Přispěvatel: hu 23. 02. 2012, 11:10:35
Kód: [Vybrat]
cat soubor > /dev/ttySx
cat /dev/ttySx > soubor

Jinak zkus "man sz".
Název: Re:Jak zkopírovat soubory přes sériový port
Přispěvatel: Jakub Velímský 23. 02. 2012, 11:34:58
Problém je v tom, že to sériové spojení je zároveň jediný způsob, jak se na toho "klienta" mohu připojit interaktivně na příkazovou řádku. Všiml jsem si, že minicom mi nabízí zaslání souboru v různých formátech ([xyz]modem, kermit,ascii), ale dokáže getty, které visí na sériovém portu klienta, něco takového přijmout?

Název: Re:Jak zkopírovat soubory přes sériový port
Přispěvatel: j. 23. 02. 2012, 13:31:47
A co tak pouzit uudecode/decode, vypsat vystup na obrazovku a zkopirovat to z "master" pocitace pres schranku? Podobne zhovadilosti jsme pouzivali na systemech na ktere meli jenom terminal concentrator.

Název: Re:Jak zkopírovat soubory přes sériový port
Přispěvatel: mkmm 23. 02. 2012, 14:12:35
Jednou jsem to take potreboval, udelal jsem to podobne jak pise j. vyse. Zkus u sebe zakodovat soubor prikazem "base64 soubor > enc", vystup vloz do schranky treba prikazem "xclip enc", prepni se do minicomu, napis "base64 -d >soubor", stiskni Enter, vloz obsah stranky (prostrednim tlacitkem mysi nebo kombinaci Shift+Ins), potom stiskni kombinaci Ctrl+d a soubor je na druhem pocitaci.
Název: Re:Jak zkopírovat soubory přes sériový port
Přispěvatel: Jakub Velímský 23. 02. 2012, 14:29:34
Tak to bylo přesně ono. Na "masterovi" jsem zakódoval pomocí base64, na klientovi spustil base64 -d > soubor a zakódovaný soubor jsem poslal z minicomu pomocí Ctrl-A => Z => S => ASCII. Díky za pomoc.  8)