Chciałbym zasadniczo spakować / gz katalog na zdalnym komputerze i zapisać plik na moim komputerze lokalnym bez konieczności ponownego łączenia się z komputerem lokalnym z komputera zdalnego. Czy można to zrobić za pośrednictwem SSH? Plik tar nie musi być przechowywany na komputerze zdalnym, tylko na komputerze lokalnym. czy to możliwe?
15
tar -cf - foo | gzip -9
zamiasttar -czf - foo
lubtar -cz foo
?tar -cf - foo
tworzy (-c
) archiwum na standardowym wyjściu (-f -
) z plikufoo
.gzip -9
używa najlepszej (najwolniejszej) metody kompresji. Jeśli cię to nie obchodzi, możesz po prostu użyćssh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.Aby w prosty sposób skopiować katalog lub plik, kompresując go tylko do transportu:
źródło
tar
archiwum na komputerze lokalnym, co było zamierzone.tar xz
wyjście z potoku z prostszym i bardziej czytelnym przykładem.