2024/10/12

刪除Synology NAS上的.DS_Store檔案與防止.DS_Store回魂

很久很久很久很久以前寫過用Windows刪由Mac生成的隱藏「.DS_Store」檔案的方法。

下面是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」!

具體設定

  1. 打開您的Synology NAS的 Web介面。
  2. 打開Synology控制台。
  3. 從側選單點擊「檔案服務」(File Services)。
  4. 在「SMB」下點擊「進階高級設定」(Advanced Settings)。
  5. 在此頁面的中間位置,就會看到「禁用檔案」(Veto Files)。
  6. 勾選此框後, 在「禁用檔案」下的文實框輸入「/.DS_Store/」。

這就能阻止創建任何新的「.DS_Store」文件,不讓這傢伙回魂!

出處:The Geek Pub