Portál AbcLinuxu, 25. května 2025 09:22
Jen jsem teď narazil na následující problém: sedím u počítače, na který chci přenést instalaci gentoo ze vzdáleného počítače. Jelikož je ten za pomalou linkou, musím ji nějak zabalit. Jelikož mám na lokálním počítači málo místo na disku, nemohu si dovolit zabalit, přenést, rozbalit.
Řešení je nakonec snažší, než jsem na první pohled čekal. Stačí zabalit celý systém pomocí tar -cjf
a poté spustit trochu nepěkné
scp adresa.vzdaleneho.pocitace.cz:nazevarchivu.tar.bzip2 /dev/stdout |tar -xj
a náš vzdálený soubor se začne rozbalovat v aktuálním adresáři. Je to šité horkou jehlou, vylepšit by to asi šlo například použitím pojmenovaných rour na obou stranách, čímž by odpadla i potřeba vytvořit celý archiv na vzdáleném stroji.
Tiskni
Sdílej:
ssh vzdaleny_pocitac tar -c -j -f - -C adresar_z_ktereho_chci_pustit_tar adresar_ktery_chci_zabalit | tar -x -f - -v -j -C adresar_kde_to_chci_rozbalit
-r
u scp je nedostatečný ?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.