首先編寫 rsynPDB.sh 如下
#!/bin/sh
MIRRORDIR=/dw/rcsb # your top level rsync directory
LOGFILE=/dw/rsyncPDB.log/rsyncPDB.`/bin/date +"%Y%m%d"` # file for storing logs
RSYNC=/usr/bin/rsync # location of local rsync
SERVER=rsync.wwpdb.org::ftp # RCSB PDB server name
PORT=33444 # port RCSB PDB server is using
${RSYNC} -rlpt -v -z --delete --port=$PORT ${SERVER}/ $MIRRORDIR > $LOGFILE 2>/dev/null
上面這個腳本會把整個PDB都放在 /dw/rcsb 這個資料夾之下
每次執行rsynPDB.sh,只會用rsync做更新,而不會每次都要重新下載整個PDB
整個更新的紀錄會放在 /dw/rsyncPDB.log/rsyncPDB.更新日期 這個檔案裡面
參考PDB FTP Sites這個說明,會知道每個星期三 00:00 UTC會將所有新的與更新過的內容放到wwPDB的FTP site上。如果用rsync的話,有三個地方可以選:
_EOF_
沒有留言:
張貼留言