[問題] 如何只拷貝普通檔?

看板Linux作者 (mystea)時間15年前 (2010/08/13 11:51), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我使用cp -r來拷貝整個資料夾. 這個資料夾是由svn在管控的. 但是現在我只想要資料夾裡的普通文件, 不希望考出來的備份能夠參與svn version control. 如果用cp -r的話, 目錄裡的隱形資料夾.svn也會被複製, 而這個新備份, 有可能藉著不小心輸入svn commit來改變 svn server上的資料. 請問有辦法只複製一個資料夾裡的普通檔嗎? 還是我應該cp -r了以後, 用rm --force把.svn移除? 這樣有不良的副作用嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 99.99.154.172

08/13 12:04, , 1F
svn help export
08/13 12:04, 1F

08/13 12:05, , 2F
不過我自己也都是cp -r 然後
08/13 12:05, 2F

08/13 12:06, , 3F
find ./ -type d | grep '/.svn$' | xarg rm -rf
08/13 12:06, 3F

08/13 13:26, , 4F
不是可以合在一起用就不用兩個步驟了,先 find 再cp
08/13 13:26, 4F

08/13 13:27, , 5F
這樣就不用rm了,以免刪到需要的檔案,find應該可以排除
08/13 13:27, 5F

08/13 13:27, , 6F
你不需要的隱藏檔,複製在刪我覺得有點危險。
08/13 13:27, 6F
文章代碼(AID): #1CPC4wRu (Linux)