[問題] 如何刪掉層層資料夾,但保留裡面某檔案?

看板Linux作者 (玉米)時間14年前 (2011/12/29 14:23), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
D/1-1/[...]/file D/1-1/1-2/reserve D/1-1/1-2/file D/2-1/[...]/file D/2-1/2-2/[...]/file [...]略三十個 我想要把 D 底下的東西全部刪掉,但是保留 D/1-1/1-2/reverse 資料夾名稱基本上不會變 檔案名稱也不太會變(make 出來的) 有什麼方法可以讓我把除了 D/1-1/1-2/reverse 之外的檔案和資料夾都刪掉的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.64.222

12/29 14:44, , 1F
若只純粹保留一個資料夾的話 我會建議把要保留tar起來
12/29 14:44, 1F

12/29 14:44, , 2F
然後rm -rf * 後再將檔案tar回去 這樣路徑也會在~
12/29 14:44, 2F

12/29 14:45, , 3F
直接先mv D/*.* 把東西都移出來?
12/29 14:45, 3F

12/29 23:40, , 4F
chown root D/1-1/1-2/reverse; rm -rf D; chrown 回來
12/29 23:40, 4F

12/30 01:35, , 5F
樓上挺酷的!我明天試試!
12/30 01:35, 5F
文章代碼(AID): #1E_0Tw5G (Linux)