備份文件dsl功能簡(jiǎn)介
作者:佚名 時(shí)間:2012-06-22 分享到:
在ruby中創(chuàng)建內(nèi)部dsl實(shí)際上是件很簡(jiǎn)單的事情。設(shè)想我們要構(gòu)建一個(gè)備份程序,這個(gè)備份程序?qū)⒍ㄆ趩拘巡⒂袃r(jià)值的文件復(fù)制到安全的目錄中去,我們決定要通過(guò)創(chuàng)建一個(gè)dsl來(lái)實(shí)現(xiàn)這個(gè)文件備份程序,我們?yōu)橐獎(jiǎng)?chuàng)造的語(yǔ)言起名為packrat.這門(mén)語(yǔ)言純粹地談?wù)撃男┪募枰粋浞莶⑶液螘r(shí)備份,
正常程序中我們會(huì)有三個(gè)充滿文件的目錄,每隔一個(gè)小時(shí)將這些目錄復(fù)制到/external_drive/backups目錄下。對(duì)于這三個(gè)目錄,我們想要備份documents目錄中的所有內(nèi)容,images目錄中除了臨時(shí)文件外的所有問(wèn)題,以及music目錄下所有的音樂(lè)文件,我們當(dāng)然不會(huì)浪費(fèi)時(shí)間重新發(fā)明輪子。