如果你使用的是Mac電腦,在壓縮文件或者開發中提交代碼時,經常會將文件夾下面的 .DS_Store 文件一同混入你的文件,在Windows下,你的同事就會發現這個看起來像垃圾的 .DS_Store 文件,令人十分頭疼。
什麼是 .DS_Store 文件呢?
簡單地說,.DS_Store 是macOS在文件夾下自動生成的一個文件,該文件記錄保存該文件夾的一些屬性,比如文件夾的排序方式、圖標大小等,這個可以在文件夾的顯示選項功能可以看到,如下圖:
這個文件在macOS下是隱藏的,但是在Windows下一來此文件沒有意義,二來文件是顯示的,會讓對方認為這個文件是惡意文件。那麼怎麼徹底解決這個問題呢?
一、禁止生成 .DS_store 文件
macOS可以通過命令行修改系統配置,讓系統不再在文件夾中生成這個配置文件,命令如下:
defaults write com.apple.desktopservicesDSDontWriteNetworkStores true
如果此命令不生效,可以使用下方命令(注意:命令行中 -m 之後為你的目錄,此命令只能指定目錄生效)
/usr/sbin/dot_clean -m ~/your_working_dir
此命令可以禁止生成一切文件前帶.的文件生成(macOS文件前帶.的默認為隱藏文件)
二、刪除已經生成的 .DS_store 文件
刪除當前目錄的.DS_store 文件
find . -name '.DS_Store' -type f -delete
刪除所有的.DS_store 文件
sudo find / -name ".DS_Store" -depth -exec rm {} ;
三、恢復.DS_Store生成
如果你覺得這個命令執行後會影響你的文件夾操作,可以使用下方命令恢復回來
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
更多Mac使用技巧:https://mac.orsoon.com/?id=MTg1MzMyMSZfJjIyMC4xODYuMTMuMTY5
文章來源: https://twgreatdaily.com/zh-cn/bfb142187b0b82521dfe251e1067200e.html