linux下打更新檔,其實就是比較兩個檔案的不同,将一個檔案内容變成另一個檔案内容,當然可以是一個目錄下的多個檔案進行比較;單個檔案打更新檔使用指令:
[[email protected] patch]$ diff -uN test0 test1 > test1.patch 因為是單個檔案是以隻需-uN選項即可,無需-r選項,-r是用來比較某個目錄下的多個檔案的;
更新檔還可以倒退回來,恢複到以前的樣子,使用-RE選項;
如果是比較兩個檔案夾目錄的話,即比較多個檔案,那麼使用指令:[[email protected] patch]$ diff -uNr prj0 prj1 > prj1.patch -r就是遞歸比較所有子目錄的檔案
最後使用.patch更新檔檔案,指令格式是:patch -p1 < update_ota_no_check_time.patch ;其實-p1是可以改動的,後面的更新檔檔案名字也需要動态改動,不是死的