2009-09-22 134 views
2

我們的網站依賴於我們的製造商之一的圖像。圖像目錄很大,通過FTP獲取它們是一整天的工作。現在我們已經下載了整個目錄,我們希望能夠定期下載新的文件和目錄,或者從上次下載文件和目錄後更改。我們正在考慮編寫一個腳本來檢查文件的修改日期,並只下載最新版本。如何同步本地目錄與遠程ftp目錄?

由於這不是第一次遇到或解決這個問題,我想我會發布這個,看看是否有人知道現有的解決方案,可以在這裏應用。現有的解決方案需要與FreeBSD和/或LAMP兼容。

回答

2

wput

+0

在我的情況下,這是wget,但這導致我的解決方案。 wget --mirror ftp://用戶名:[email protected]/path/ -t 100 – user77413 2009-09-22 22:56:56

+0

哦的確如此。閱讀太遲,讀得太快。也可以使用curl,雖然它不像使用wget那麼簡單:http://curl.haxx.se/mail/archive-2005-11/0082.html – dmityugov 2009-09-23 12:49:54

4

有什麼理由不能使用rsync?

+0

+1:我肯定會用rsync來做這種工作:它快速,增量,可靠,並且通過一個加密的通道工作,這總是很好。 – 2009-09-22 21:38:33

+1

我只有FTP訪問服務器,我不相信rsync允許通過FTP同步。是否可以通過rsync同步FTP? – user77413 2009-09-22 21:58:25

0

由於user77413在另一個評論指出,這應該工作...

wget --mirror username:[email protected]/path 

缺省的重試次數爲20次,你可以增加此與--tries 100

相關問題