我有大量的文件,我想從一臺服務器移動到另一臺服務器。使用SSH將文件移動到不同的服務器?
這樣做不會超載我的原始服務器的最佳方式是什麼?
我應該tar每個文件夾,然後下載到我的電腦,然後上傳到其他服務器?
這樣做的SSH命令是什麼?
或者有沒有更好的方法來做到這一點?
感謝 安迪
我有大量的文件,我想從一臺服務器移動到另一臺服務器。使用SSH將文件移動到不同的服務器?
這樣做不會超載我的原始服務器的最佳方式是什麼?
我應該tar每個文件夾,然後下載到我的電腦,然後上傳到其他服務器?
這樣做的SSH命令是什麼?
或者有沒有更好的方法來做到這一點?
感謝 安迪
我覺得你的擔心是沒有根據的關於「服務器過載」。任何你移動文件的方式都會稍微加載服務器,但這是一個微不足道的數量。
tar
荷蘭國際集團和gzip
第一荷蘭國際集團的文件將減少網絡通信量,但tar
ING和gzip
ING的行動需要由第一臺服務器的工作。
簡單tar
ING可能沒有太大的價值 - 這是一個大文件與許多較小的(總大小相同)的。
下載然後上傳幾乎沒有什麼實際價值 - 除非你想要一個副本 - 你的每臺服務器的網絡連接可能比兩臺服務器之間的連接差。
儘管這是超級用戶的問題。
焦油+的gzip/bzip2的和scp複製
的rsync(它可以工作在SSH)
從SCP參考手冊:
的任何文件名稱可能包含一個主機和用戶規範,以指示文件將被複制到該主機或從該主機複製到 。允許兩臺 遠程主機之間的副本。
-p保留原始文件的修改時間,訪問時間和模式。
-r遞歸複製整個目錄。
scp -rp [email protected]:/foldername/ [email protected]:/foldername
使用tar創建一個文件可能會略有降低負載,因爲不會有儘可能多的文件放在一個文件開銷處理...因人而異。使用gzip壓縮會減少帶寬,但會對源服務器施加更大的負載壓縮文件。
謝謝,問題是我沒有root權限訪問服務器,也沒有我是一個專家無論如何 - 我知道如何使用SSH命令...我的主機提供商仍然沒有回來我.. – user1357598