tar через сеанс ssh

Возможный дубликат:
Что означает «-» как аргумент для команды?

Когда я использую эту команду:

tar cf - /tmp | ssh test.com tar xf - 

Что означает «-»? И является ли это правильной интерпретацией вышеупомянутой команды? tar каталог tmp и ssh tarball на test.com и разблокировать его.

2 Solutions collect form web for “tar через сеанс ssh”

Опция -f - (т. Е. Только имеет смысл в сочетании с -f ) говорит tar использовать стандартный ввод / вывод вместо имени файла. Это имеет смысл, поскольку вы пытаетесь передать вывод в ssh .

Кроме того, tar позволяет писать сокращенные варианты без ведущей тире, поэтому вы (правильно) просто написали tar f - вместо tar -f .

«-» является заполнителем для stdout. В этом случае вы передаете вывод из одной команды в сеанс ssh. ssh out передается на стандартный вывод сервера удаленного сервера и снова передается команде tar для обработки.

  • Сжатие mtdblock с «tar» перед отправкой через TFTP
  • Можно ли считать файл tar.gz здоровым?
  • Скопируйте файл из вложенного файла tar.gz
  • Как создать резервную копию из символических ссылок?
  • Создание целевого каталога при извлечении tarball
  • Как установить загруженное программное обеспечение с помощью менеджеров пакетов? (Ubuntu Linux)
  • Удалите дроссельную катушку из cron email
  • Я хочу, чтобы каталог tar X не включал его родителей
  • Тройное сжатие, и я сохраняю только 1% в пространстве?
  • Зачем использовать superflous dash (-) для передачи флажков опций в tar?
  • tar добавить в архив в архиве
  • Linux и Unix - лучшая ОС в мире.