scp local STDOUT в файл на удаленном сервере

Мне нужно скопировать вывод команды local на удаленный сервер, например:

user@localhost$ ls | scp - user@remotehost:/user/remotefile

получил ошибку: -: Нет такого файла или каталога

извините, но не может определить ошибку. есть идеи?

1
задан 11 August 2019 в 09:30

1 ответ

scp, Защитите CoPy с помощью ssh, должен использоваться для передачи файлов.
Для потокового сохранения, ssh сделает задание.

Для сохранения вывода в удаленный файл через ssh просто используйте ssh и перенаправление.

$ ls | ssh user@remotehost 'cat > /user/remotefile'

Может использоваться для распаковки выбранного файла из сжатого архива:

$ unrar p -inul rarFile.rar inPath/afile.txt | ssh user@host 'cat > /destination/file.txt'
1
ответ дан 7 December 2019 в 14:59

Другие вопросы по тегам:

Похожие вопросы: