Я хотел бы, по сути, tar / gz каталог на удаленном компьютере и сохранить файл на моем локальном компьютере без необходимости подключения обратно на мой локальный компьютер с удаленного компьютера. Есть ли способ сделать это через SSH? Файл tar не нужно хранить на удаленном компьютере, только на локальном компьютере. Это возможно?
15
tar -cf - foo | gzip -9
вместоtar -czf - foo
илиtar -cz foo
?tar -cf - foo
создает (-c
) архив на стандартный вывод (-f -
) из файлаfoo
.gzip -9
использует лучший (самый медленный) метод сжатия. Если вам все равно, вы можете просто использоватьssh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.Для простого способа скопировать каталог или файл, сжав его только для транспорта:
источник
tar
архив на локальном компьютере, который был, как предполагалось.tar xz
из трубы с более простым и более читаемым примером.