Tömörített másolás scp-n keresztül

Fórumok

hello,

adott két gép ami között scp-vel szeretnék másolni 1 db több gigás állományt. a forrás gépen nincs elég hely a tömörített állománynak, ezért gondoltam gzip-pel betömörittem de nem igazán tudtam összehozni a gzippet a scp-vel.
van vkinek vmi ötlete h hogyan tudnám megoldani?

Hozzászólások

man scp :)
...
-C Compression enable. Passes the -C flag to ssh(1) to enable com-
pression.
...

amennyiben az atvitel soran tomoriteni is akarod. Azaz forras: kitomotitett_fie --> csatorna: tomoritett --> cel: kitomoritett_file.

scp -C user@gep:file .

Ha a túlsó oldalon is tömörítetlenül kell:
scp -C file user@masikgep:
Tömörítve fogja átvinni.

Ha a túloldalon tömörítve kell, akkor
gzip -9c file | ssh user@masikgep 'cat >file.gz'

(Ha az 'scp -C'-t szeretnéd szimulálni :) :
gzip -9c file | ssh user@masikgep 'gzip -dc >file')

Probáld így, (nem scp hanem ssh, gyakran használom remote bakcupra) hasonló gsimon javaslatához, azzal a különbséggel, hogy így nemcsak egy filet, hanem egész könvtárt (alkönyvtáraival) is át lehet vinni,

tar cvjf - ~/KÖNYVTÁRNEVE/ | ssh USERNÉV@TÁVOLI.GÉP.hu "cd /home/USERNÉV/CÉLKÖNYVTÁR/; tar xpjf -"

ez a módszer is bzip2 tömörítést használ a fileátvitelhez.