我需要將文件從一臺服務器傳輸到另一臺服務器。通常我只是下載文件,然後使用FTP將em上傳到新服務器。使用SSH下載FTP數據
現在我正面臨着超過15GB數據的gazillion文件。是否可以直接從新服務器下載em,從而跳過一步?我可以完全控制第二臺服務器,但只能在舊服務器上使用FTP權限。
感謝
我需要將文件從一臺服務器傳輸到另一臺服務器。通常我只是下載文件,然後使用FTP將em上傳到新服務器。使用SSH下載FTP數據
現在我正面臨着超過15GB數據的gazillion文件。是否可以直接從新服務器下載em,從而跳過一步?我可以完全控制第二臺服務器,但只能在舊服務器上使用FTP權限。
感謝
你可以使用wget
在新服務器上從舊的服務器下載數據。類似於
$ wget -r -N -l inf 'ftp://old.example.com/'
應該這樣做。如果您需要更具體的內容,請查閱手冊頁。 wget非常強大。
或者,FTP可以直接用於從服務器到服務器的傳輸。由於FTP使用單獨的控制和數據連接,因此可以將數據連接建立到與控制連接源自的主機不同的主機。這是通過將其中一臺服務器切換到被動模式來完成的。我認爲SecureFX支持這種操作模式,方法是打開兩臺服務器的連接並在它們之間拖放文件。但是,我不知道是否有任何可以做到這一點的免費軟件。
如果通過SSH新服務器的命令行訪問,只是在新的服務器和會話中打開一個會話做從舊服務器的FTP「MGET」。
這裏有命令行FTP摘要:http://www.cyberciti.biz/faq/linux-unix-ftp-commands/
謝謝!這就是訣竅! – 2013-04-09 14:08:19