sftp весь каталог на віддалену машину? [дублікат]


2

Примітка: використання scp або інших інструментів не вживається за столом через вимоги постачальника.

Мене створили приватним ключем, щоб можна було завантажувати численні файли на сервер продавця.

Скажімо, у мене всі файли в / etc / файлах, і я хочу завантажити їх як myuser@example.com: / files /

Мені сказали, що я можу це зробити за допомогою гередок, але я трохи не впевнений. Будь-яка порада?

У мене є приватний ключ, тому я буду використовувати його через прапор -i.


sftpмає -r(рекурсивну копію) прапор.
kestasx

Відповіді:


0

спробуйте

awk '{printf "put %s\n",$1}' /etc/files | sftp -b - -i mykey  myuser@example.com:/files/

де awk речі просто перетворять вам список файлів

put file1
put file2
...

і

  • -b - скажіть sftp використовувати stdin як пакетний файл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.