Linux下資料夾的合併以及檔案的覆蓋

案例:有兩個目錄test和new,test目錄下有目錄和檔案,new目錄下有更改過的一些test下的目錄和檔案,以及一些新增的檔案,現在對兩個目錄進行合併以及覆蓋test下的舊檔案
/bin/cp -frap new/* test/
命令其實非常簡單,解釋下:
-f 強制覆蓋,不詢問yes/no(-i的預設的,即預設為交互模式,詢問是否覆蓋)
-r 遞歸複製,包含目錄
-a 做一個備份,這裡可以不用這個參數,我們可以先備份整個test目錄
-p 保持新檔案的屬性不變
記住一點就是,實現合併和覆蓋是用cp,而不是mv。在Win7下我們粘貼某個檔案夾時也可以實現合併以及覆蓋的功能,並且系統會提示是否覆蓋或者兩個同名檔案都儲存。