如何使用 SFTP 在本機資料夾/磁碟機之間傳輸檔案?

如何使用 SFTP 在本機資料夾/磁碟機之間傳輸檔案?

這是一個菜鳥問題,所以如果這根本不可行,我很抱歉,但我想我會問。

我的電腦 (Windows 8.1) 連接了兩個硬碟,一個內置,一個外置(透過 USB 連接)。我們分別稱它們為磁碟機 A:\ 和 Z:\。每個磁碟機上都有一個資料夾,我想將其與另一個磁碟機上的等效資料夾同步。我想透過 sFTP 執行此操作,如下所示:

A:\Folder1 <== sFTP ==> Z:\Folder2

在我的 sFTP 用戶端 (FreeFileSync) 中,系統要求我提供伺服器名稱/IP 位址等。我不知道要在這些欄位中輸入什麼內容。

這可能嗎?如果是這樣,該怎麼做?請記住,我是一個外行,從未使用過 FTP,對它知之甚少,除了我需要使用它之外。

任何想法將不勝感激。謝謝。

答案1

我對您要求 SFTP 的思考過程感興趣? SFTP 透過(可能是虛擬的)網路連線在兩台電腦之間提供加密檔案傳輸。為此,您需要一個 SFTP 用戶端(聽起來您已經有了)和一個 SFTP 伺服器(聽起來您可能還沒有)。

如果您在同一台電腦上複製文件,則使用此協議沒有任何意義;畢竟,您複製的檔案在機器之外是看不到的,因此 SFTP 的加密和網路傳輸功能就沒有意義了。

我會用來robocopy鏡像兩個驅動器;例如,確保Z:\Folder1與以下內容相同A:\Folder2

robocopy /mir A:\Folder1 Z:\Folder2

如果您可能獨立地對A:\Folder1和進行更改Z:\Folder2,例如修改A:\Folder1\fileAZ:\Folder2\fileB,您可以將該/mir參數替換為其他一些 robocopy 參數,以僅複製較新的文件,並在每個方向運行一次以確保複製所有更改。

我將後者當作練習留給你;您始終可以運行robocopy /?來獲取 robocopy 使用的參數。

答案2

對檔案進行壓縮和解壓怎麼樣?

如果將 tar 輸出直接透過管道傳輸到 untar,則不會產生任何開銷。


如果你想使用SFTP方式,你必須在Windows上安裝SSH伺服器。您可以使用Microsoft 建構的 OpenSSH(連結到我的指南)。

相關內容