很久很久很久很久以前寫過用Windows刪由Mac生成的隱藏「.DS_Store」檔案的方法。
在Windows上消滅Mac OS自動生成的大堆隱藏檔案(._DS_Store之類)
Mac OS會自動為每個可以由GUI圖像界面瀏覽的資料夾生成隱藏檔案._DS_Store,用來記往資料夾的個別設定。在Mac上倒是無所謂,反正大部份時間看不到,要是在Windows上,沒所謂就變成有所謂了,而且會影響到各種檔案相關的的batch和sync工具作業…
下面是Linxu / mac / unix的指令。
如果想從 MacOS 或 Linux 刪除隱藏「.DS_Store」檔案,先連接Terminal或SSH,執行以下命令:
find /YourShareName -name ".DS_Store" -delete
「YourShareName」是資料夾名字。
從Synology NAS中阻絕所有由Mac生成的隱藏「.DS_Store」檔案
Synology NAS上的DSM系統的設定可以防止隱藏「.DS_Store」檔案回魂。
在家中、Office中的內部網絡基本上都是用SMB/Samba作為Windows、Mac、Linux等檔案分享的通訊協定,SMB支援一種稱為「禁用檔案」(Veto Files)的機制,只要啟用「禁用檔案」設定,可阻止或隱藏共享文件夾中的文件。
就是要使Mac想在Synology的NAS上想生也生不出「.DS_Store」!
具體設定
- 打開您的Synology NAS的 Web介面。
- 打開Synology控制台。
- 從側選單點擊「檔案服務」(File Services)。
- 在「SMB」下點擊「進階高級設定」(Advanced Settings)。
- 在此頁面的中間位置,就會看到「禁用檔案」(Veto Files)。
- 勾選此框後, 在「禁用檔案」下的文實框輸入「/.DS_Store/」。
這就能阻止創建任何新的「.DS_Store」文件,不讓這傢伙回魂!
出處:The Geek Pub