Sftp

是否可以使用沒有萬用字元的 SFTP 一次獲取或放置兩個特定文件?

  • July 24, 2014

從幾十個文件的目錄中,是否可以使用 SFTP 一次獲取或放置兩個文件

我不想使用萬用字元,因為我不一定知道所有文件的名稱,也不想影響其他文件。

我希望有類似的東西:

get javascript.gs,stylesheet.css

從Google搜尋和查看各種 Stackexchanges 來看,這似乎是不可能的。

有人有確切消息麼?

你可以做:

sftp user@host << EOF!
get /path/to/file1
get /path/to/file2
EOF!

但我個人更喜歡scp在這種情況下使用。

如果可能,lftp請用作您的 sftp 客戶端(適用於所有相關的 Linux 發行版和 *BSD 的軟體包集合):

lftp sftp://someaccount@somehost.com

然後你可以使用mget命令:

mget javascript.gs stylesheet.css

如果lftp無法使用,則可以在標準命令中使用-b(batch) 選項。sftp首先創建一個包含

get javascript.gs
get stylesheet.css

然後使用命令

sftp -b yourtextfile.txt someaccount@somehost.com

引用自:https://serverfault.com/questions/346081