將檔案複製到本機網路資料夾上

將檔案複製到本機網路資料夾上

我注意到將大檔案從網路磁碟機上的一個位置複製到同一網路磁碟機上的另一個位置比在本地複製要花費更長的時間。網路計算機不是在本地複製文件,而是將文件發送到我的遠端計算機,遠端計算機將其發送回同一台網路計算機。這意味著文件完全不必要地透過網路傳輸。有辦法解決這個問題嗎?管理網路磁碟機上的視訊檔案變得非常麻煩。

注意:Windows 和 Linux(使用 Samba)網路資料夾都是這種情況。

答案1

這正如我所期望的那樣。您正在從電腦啟動複製。您的電腦是複製檔案的媒體。您可以嘗試執行 psexec 之類的命令來從遠端電腦啟動複製命令。

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

答案2

只是為了補充一點 joeqwerty 所說的內容,複製操作實際上是基於記憶體的。即,來源首先被完整或分段地讀入內存,然後被寫出到目的地。如果不使用花俏的技巧,記憶體部分就不可能出現在網路共享上,就客戶端而言,網路共享只不過是遠端磁碟機。 FTP 之類的東西也會有同樣的問題。

答案3

移動文件不會受到懲罰,只是複製。

回顧一個微不足道的歷史記錄,早在企業網路剛興起時,NetWare 為王,令牌環很常見,乙太網路通常涉及某種同軸電纜,Novell 就遇到了這個問題。 NCOPY 命令理論上告訴伺服器將檔案從 A 點複製到 B 點,而不是 DOS COPY 命令所做的那樣,即透過網路將檔案複製到內存,然後再透過網路將其寫入新位置。就像移動一樣,它非常快(與複製相比)。隨著時間的推移,對 Windows NetWare 用戶端的需求出現,NCOPY 就消失了。副本的工作方式就像在 DOS 上一樣。

已知世界中的其他一切都按照約翰和喬所描述的方式運作。也就是說,過去20年寫的任何東西都是這樣的。

相關內容