作者:
eoin (eoin)
2015-03-21 20:10:55Mac OS X的文件管理機制和Windows有很大不同,先給大家出一道題大家答答看:
Mac OS X系統下,在硬碟建立一個名字叫test的檔案夾,裡面放入A、B、C、D、E五個文檔,將此test檔案夾複製到SD卡上,然後將硬碟上test檔案夾內的A、B、C三個文檔刪除,再將硬碟上的test檔案夾複製到SD卡上,請問這時在SD卡裏的test檔案夾裏有多少個檔案?
A,五個,分別為A、B、C、D、E
B,兩個,分別為D、E
C,七個,分別為A、B、C、D、D(1)、E、E(1)
D,以上皆非
正確答案是B,因為如上操作是只能replace檔案夾的,而不能merge(也就是只有“cancel”和“replace”兩個選項),而如果想merge,請在硬碟上test檔案夾裡再增添新檔案F,這時複製到SD卡時才會出現“cancel”,“replace”和“merge”三個,而merge後SD的test檔案夾裡的A、B、C文檔才會被保留。
好了,現在來分享一下我的真實案例(慘痛經歷),我在SD卡上有一個XXX Videos檔案夾,我把它移動到硬碟上(command+拖拽),完成後打開SD卡上發現XXX Videos檔案夾還在(?!),裡面還有剩下一個文檔,當時也沒多想,直接又copy一次(沒有merge選項,當時愚蠢地點了replace),然後XXX Videos下的41GB文檔就消失了,只剩下那個剩下的文檔。
得到教訓是Mac OS X的replace和Windows的overwrite是完全不一樣的,windows的overwrite是有則覆寫,無則保留,而Mac OS X下的replace則是完全替換。。。
魂淡!還我迷片!
作者: guanting886 (Guanting) 2015-03-21 20:12:00
windows的取代是osx的合併osx的取代就是真的取代乖 謎片 網路很多 重新載吧XD
這個的確是一個完全不同的設計理念若有合併需求,不排斥 unix command line 的話有個 ditto 可以用,傳統的 cp -r -n 搭配用也可以
hmmm...Win事是提示資料夾已存在問是否繼續遇到一樣檔名檔案問要取代/保留/取消 是否套用全部OS X直接問是不是取代資料夾覺得提示描述就不一樣了XD
印象中只要沒有出現「此步驟無法回復」的訊息,當下看到做錯直接按commed+z就可以回復上一步驟
作者:
befdawn (橙花雨露)
2015-03-22 10:54:00可真是還原文意啊...徹底replace
作者:
yckang (寂寞秋江一夜霜)
2015-03-22 13:54:00拖拉移動的時候按著option 就會出現合併。
作者:
Ice9 (又到了屬於我的季節)
2015-03-22 20:22:00推 kenduest 大說的 ditto。果然神物,解決了我的需求。謝!
作者:
linchen1 (coolman)
2015-03-23 00:34:00謝謝分享!