linux 下文件夾的複製、覆蓋以及確認問題解決linux
項目中有個這樣的需求就是在每次編譯後將某個文件夾下的文件替換爲一個固定文件夾下的文件,若是沒有那就直接複製了,可是若是有那就麻煩了,他會一個個問你是否要覆蓋,這樣是否是很麻煩ide
-r 是遞歸的意思,會把問價下的子文件目錄都會複製code
-f 參數是強制複製,好比你在a文件中有個文件名叫b,而後你把c文件夾裏面的另外一個文件名叫作b的複製到a裏面,這個時候回沖突,而後會提示你要不要繼續複製,加上-f就不會提示你了。遞歸
直接使用命令實現(推薦)it
\cp -rf /www/cmswhd/conf/ /www/cms.manager/core/conf/
編譯
看到 只是在命令前加了一個反斜槓(\),這樣就不會再次確認了,並且只在命令中起做用比較好class
用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夾及文件複製到test2中test
也能夠用cp -r /test/test1/* /test/test2。獲得同樣的效果cms
===============================================================項目
或者能夠使用原生的cp命令/bin/cp -rf xxxx