之前更新stm32固件包的時候才發現MacOS系統下文件夾的合並與增量覆蓋機制與windows下完全不同
windows系統下可以直接用同名新文件夾中的同名新文件替換同名老文件夾中的每一個同名老文件
而MacOS是會直接把老的同名文件夾整個刪了然后再把新的文件夾整個復制過去
換句話說就是打個比方,你想把一個名字叫TEST的文件夾從別處中復制到桌面
桌面上如果這時已經存在一個名字叫TEST的文件夾,系統會自動先把桌面上的那個TEST文件夾整個刪了,然后再把新的TEST復制到桌面
解決方法是打開終端,輸入“cp -rf ”(注意-rf后面的空格別漏了,雙引號別跟着打進去,意思就是只要打cp -rf加一個空格就行)
然后直接鼠標左鍵按住你想復制的那個TEST文件夾,將它直接拖進終端,文件夾的地址會自動填上,比自己手打容易出現失誤靠譜多了
之后在他幫你自動填寫好的地址后面加上“/”(雙引號別跟着打進去,且注意,你自己手打的這個“/”和他幫你自動填寫的地址之間不要加空格,二者是緊挨着的)
然后在你手打的這個“/”后面加上一個空格
最后用同樣方法再把你桌面上的那個TEST文件夾拖進終端窗口,他也會自動幫你補好地址,同樣比自己手打靠譜
完成以上所有步驟后敲下回車(換句話說就是在完成上述所有步驟前你一次回車都不需要按)
最后注意,以上兩個文件夾的拖動順序絕不可以出錯,不然你得到的結果和你想象中會完全是反過來的,會變成老文件夾中的文件替換了新文件夾中的文件