Тар и загрузка за один шаг по ssh / scp

(Это кажется очевидным / распространенным вопросом, но я не мог найти его при поиске – возможно, я не использовал правильную терминологию …)

Я хочу войти в систему через ssh на удаленную машину, tar-каталог и загрузить ее на свой локальный компьютер. Мне не нужно оставлять копию на удаленном сервере. В настоящее время я использую ssh, создаю архив tar, logout, scp файл к моей машине, ssh снова, чтобы удалить архив. Не совсем эффективно …

Я знаю, что это не работает, но я думаю о чем-то вроде:

scp user@remote:"tar czf - /my/directory/" ./my/local/destination/archive.tgz 

Или есть лучший способ?

Благодарю.

One Solution collect form web for “Тар и загрузка за один шаг по ssh / scp”

Если вы выполните свое описание, команда станет «очевидной» (по крайней мере, когда вы ее увидите …). Вы действительно были не за горами с вашей попыткой:

 ssh user@remote tar czf - /my/directory/ > /my/local/destination/archive.tgz 

(Ссылка « duplicate », цитируемая Marco, обеспечивает более чистое решение. Чтобы создать эту команду здесь, я просто придерживался стиля вашей попытки.)

  • Найти файлы с тем же именем, но с разными расширениями, отправить в tgz
  • Различный счет для сжатого списка файлов против каталога
  • Как перенаправить tar распакованные файлы в конкретный каталог без создания подпапки?
  • tar: Удаление имени `/ 'из имен участников
  • Скрипты многотомных (GNU) `tar` с заранее определенным количеством томов
  • Как ускорить работу с разреженными файлами с помощью tar, gzip, rsync?
  • tar исключает слишком много
  • По соглашению, куда пакеты идут, чтобы установить на другие машины?
  • Как исправить повреждение шаров смолы?
  • Восстановить поврежденный .tar, сохраненный с Android
  • «Tar: непризнанная опция - предупреждение» во время «apt-get install»
  • Interesting Posts

    Помогите мне, пожалуйста, найти мое недоразумение об этом маленьком фрагменте скрипта

    Установить файловую систему только для чтения и перенаправить записи в ОЗУ?

    Как настроить удаленный порт на порт 80 на мой локальный хост с помощью setcap?

    Можно ли указать, какой источник загрузил модуль ядра Linux?

    Путь `/ boot / grub 'не читается GRUB при загрузке. Установка невозможна. Aborting

    Vagrant не воспитывает eth1 на Xubuntu 16.04 гость

    Не удается найти vboxdrv при тестировании Debian после установки Virtualbox.

    Возможно ли скопировать текущий процесс между машинами?

    Остановить команду bash без сценария убийства

    Поиск используемого терминала

    Идентификация повторяющихся полей и УДАЛЕНИЕ обоих с awk

    Сопоставьте все после обратной косой черты и перед пробелом

    dd показывает случайное количество записей в / выводе

    Fluxbox, как запустить некоторые приложения в определенной рабочей области при запуске

    Сценарий оболочки: если несколько условий

    Linux и Unix - лучшая ОС в мире.