我把一些 mirror 的時候用的到的參數說明一下...

例如,
我要 mirror http://www.php.net

當我第一次 mirror 的時候,
我會下:
wget -bcm -t0 -Yon http://www.php.net

-b : 在背景跑 wget
-c : 續傳
-m : 目錄安排完全按照被 mirror 端
-t : 斷線重試時間
-Y : 是否用 proxy (必須要在 shell 裡面設定 http_proxy 這個環境變數)

好,當我 mirror 完畢的時候,
過了幾天,
我要檢查更新,
這時候如果再用 wget -bcm -t0 -Yon 就太暴力了,
因為 wget 會把原本 mirror 的東西全部幹掉,
全部重新 mi 過,
這樣又要浪費時間了...

所以我檢查更新會用
wget -Nbr -Yon http://www.php.net

-N :會 check 檔案在 server 端的最後更新時間,
如果 local 端的時間跟 server 端不一樣,就會抓
新的回來....

不過 mirror http 跟 ftp 有一點不太依樣喔,
假設我要 mirror ftp://ftp.gnu.org

第一次我會下
wget -bcm -t0 -Yoff ftp://ftp.gnu.org

然後以後 check 更新我會下
wget --timestamping -br ftp://ftp.gnu.org

Posted by james670818 at 痞客邦 PIXNET 留言(2) 引用(0) 人氣()


open trackbacks list Trackbacks (0)

留言列表 (2)

Post Comment
  • Len
  • (筆記)

    感謝大大分享

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options