Portál AbcLinuxu, 12. května 2025 10:14

Dotaz: kopírování do roury

15.1.2011 12:01 Pavel
kopírování do roury
Přečteno: 311×
Odpovědět | Admin
Ahoj, lze pomocí příkazu cp jako cílové místo uvést rouru? Nevím jak to zapsat. Děkuji za případné info

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.1.2011 12:32 FooBar
Rozbalit Rozbalit vše Re: kopírování do roury
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chces cat, ne cp.
15.1.2011 12:42 FooBar
Rozbalit Rozbalit vše Re: kopírování do roury
Err, moc preskakuju -- pokud chces jeden soubor precpat do roury, pak cp src dest jako obvykle. Pokud vic jak jeden, uz to takhle fungovat nemuze; musis ty soubory nejak spojit, jako napr. catnout je dohromady. Pokud je chces na druhy strane i rozdelit, tak to taky nepujde, a chces je nejak vhodne serializovat, treba tarem, tak abys byl na druhym konci pajpy schopnej ty soubory spravne rozdelit a znova vytvorit.

Nezapomen, ze zapis do roury blokuje dokud z ni nekdo necte.
15.1.2011 13:25 Pavel
Rozbalit Rozbalit vše Re: kopírování do roury
a jak ma vypadat presne zapis toho prikazu cp? jde mi o to ze mam na lokale soubor priklad.tar a ten chci pomoci roury prenest na jiny stroj pres ssh a tam ho rovnou rozbalit. neco jako: cp home.tar | ssh vzdaleny_stroj tar -xf - -C /
15.1.2011 13:41 FooBar
Rozbalit Rozbalit vše Re: kopírování do roury
Tak v tomhle pripade fakt chces cat, ne cp;)

(cp bys mohl pouzit pouze do named pipe, coz neni tenhle pripad)
15.1.2011 14:43 chinook | skóre: 28
Rozbalit Rozbalit vše Re: kopírování do roury
Predpokladam, ze ten soubor nemas jeste zatarovenej teda pokud jich mas vic. bude to neco jako:
tar cf - directory | ssh server2 "cd /ciladresar; tar xf -"
a budes mit na druhe strane rovnou soubory tak jak byly na zdrojove strane jestli mas jeden soubor tak misto tar muzes pouzit klidne cat to je jedno

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.