如何只拷貝普通檔? - Linux

Table of Contents

我使用cp -r來拷貝整個資料夾.
這個資料夾是由svn在管控的.

但是現在我只想要資料夾裡的普通文件,
不希望考出來的備份能夠參與svn version control.

如果用cp -r的話, 目錄裡的隱形資料夾.svn也會被複製,
而這個新備份, 有可能藉著不小心輸入svn commit來改變
svn server上的資料.

請問有辦法只複製一個資料夾裡的普通檔嗎?
還是我應該cp -r了以後, 用rm --force把.svn移除?
這樣有不良的副作用嗎?

--

All Comments

Andrew avatarAndrew2010-08-14
svn help export
Suhail Hany avatarSuhail Hany2010-08-16
不過我自己也都是cp -r 然後
Jake avatarJake2010-08-19
find ./ -type d | grep '/.svn$' | xarg rm -rf
Queena avatarQueena2010-08-21
不是可以合在一起用就不用兩個步驟了,先 find 再cp
Leila avatarLeila2010-08-25
這樣就不用rm了,以免刪到需要的檔案,find應該可以排除
你不需要的隱藏檔,複製在刪我覺得有點危險。