天天看點

如何在 Linux 中使用 sFTP 上傳或下載下傳檔案與檔案夾

在本文中,我們将向你展示如何使用 sftp 上傳/下載下傳整個目錄(包括其子目錄和子檔案)。

<a target="_blank"></a>

要連接配接到遠端 sftp 伺服器,如下建立一個安全 ssh 連接配接并建立 sftp 會話:

<code>$ sftp [email protected]</code>

登入到遠端主機後,你可以如下運作互動式的 sftp 指令:

<code>sftp&gt; ls #list directory</code>

<code>sftp&gt; pwd #print working directory on remote host</code>

<code>sftp&gt; lpwd #print working directory on local host</code>

<code>sftp&gt; mkdir uploads #create a new directory</code>

如何在 Linux 中使用 sFTP 上傳或下載下傳檔案與檔案夾

run sftp commands on remote linux

linux 主機上運作 sftp 指令*

要将整個目錄上傳到遠端 linux 主機中,請使用 <code>put</code> 指令。但是,如果目錄名稱不存在于遠端主機上的工作目錄中,你将收到錯誤,如下面的螢幕截圖所示。

是以,首先在遠端主機上建立一個具有相同名稱的目錄,然後從本地主機上傳它,<code>-r</code> 參數允許拷貝子目錄和子檔案:

<code>sftp&gt; put -r tecmint.com-articles</code>

<code>sftp&gt; mkdir tecmint.com-articles</code>

<code>sftp&gt; put -r tecmint.com-articles</code>

如何在 Linux 中使用 sFTP 上傳或下載下傳檔案與檔案夾

使用 sftp 上傳檔案夾

要保留修改時間、通路時間以及被傳輸的檔案的模式,請使用 <code>-p</code> 标志。

<code>sftp&gt; put -pr tecmint.com-articles</code>

要從遠端 linux 主機下載下傳整個 fstools-0.0 檔案夾到本機中,如下所示使用 get 指令帶上 <code>-r</code> 标志:

<code>sftp&gt; get -r fstools-0.0</code>

如何在 Linux 中使用 sFTP 上傳或下載下傳檔案與檔案夾

使用 sftp 下載下傳目錄

如果檔案夾已經下載下傳完成了,接着檢視本機的工作目錄。

要退出 sftp shell,輸入:

<code>sftp&gt; bye</code>

<code>或者</code>

<code>sftp&gt; exit</code>

原文釋出時間為:2017-03-01

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀