
這是一個菜鳥問題,所以如果這根本不可行,我很抱歉,但我想我會問。
我的電腦 (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\fileA
和Z:\Folder2\fileB
,您可以將該/mir
參數替換為其他一些 robocopy 參數,以僅複製較新的文件,並在每個方向運行一次以確保複製所有更改。
我將後者當作練習留給你;您始終可以運行robocopy /?
來獲取 robocopy 使用的參數。
答案2
對檔案進行壓縮和解壓怎麼樣?
如果將 tar 輸出直接透過管道傳輸到 untar,則不會產生任何開銷。
如果你想使用SFTP方式,你必須在Windows上安裝SSH伺服器。您可以使用Microsoft 建構的 OpenSSH(連結到我的指南)。