我期待在Fedora中做一個特定的副本。如何遞歸地將目錄複製到另一個目錄並只替換未更改的文件?
我有兩個文件夾:
'根目錄':保存所有網頁文件/圖片等
'出口':包含數千PHP,CSS,JS文件,即從導出的文件夾我的SVN回購。
出口目錄包含許多相同的文件/文件夾的根呢,但是根包含在出口沒有找到另外一個。
我想用下面的選項與我的根目錄合併所有出口的內容:
- 改寫在根目錄的文件,如果出口的版本包含比 是根目錄的版本里不同的代碼(住)
- 保存文件的權限/用戶/用戶組,如果它被覆蓋(出口 版本替換真人版)*注:我想保持webroots權限/所有權,但隨着出口的內容
- 沒有提示/停止複製任何種類的(即不詳細)
- 遞歸複製的 - 很明顯,我 想所有的*文件 文件夾和子文件夾中發現複製 出口
我已經做了一些研究到CP - 這將做的工作?:
cp -pruf ./export /path/to/webroot
請注意,您的第一個標準並不清楚。答案主要假設你的意思是'如果webroot中的文件比導出文件中的文件更新,請保持獨立'。如果你確實是指'比較內容和複製出口版本,如果有差異',那麼簡單地複製一切...繼續... – 2009-03-02 04:31:47