Answers:
如果要通过网络使用SMB或其他类似方式共享NTFS分区,则可以将其关闭。
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Apple技术公告“ 如何防止通过网络连接创建.DS_Store文件 ”。我尚未验证这是否仍适用于Snow Leopard。
我用这个,当我因同样的问题而烦恼时就设置了一次。这种方法使系统自动完成所有操作。
通过打开终端,例如cd〜/ Documents,创建一个名为Remove_Hidden_Files.sh的脚本,然后键入touch Remove_Hidden_Files.sh
使用vi创建脚本。在终端类型vi Remove_Hidden_Files.sh
按“ I”进入插入模式并键入以下内容(提示以#按alt和3键)
#!/bin/bash
# Removing the hidden files from my drive using the find command. Change xxx to the name of your external volume or path you wish to run the command on.
# the -mount will stop the find command going to other volumes other than specified.
find -x /Volumes/(xxx) -mount -name '.DS_Store' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Spotlight-V100' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '._.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.fseventsd' | xargs rm -rf
按Escape键退出插入模式并按住Shift键并按 :
键入wq!
,然后按Enter
使脚本可执行 chmod 775 ~/Documents/Remove_Hidden_Files.sh
测试一下,以确保它可以正常工作。您可以通过打开终端并键入cd / Volumes /(xxx)并按回车键,然后通过ls -la列出所有文件来轻松完成此操作,如果未使用finder导航到该卷,则应该看到一个.DS_Store,然后重复执行该命令并且您应该在那里看到一个。
通过按命令键和N打开另一个终端
类型 cd ~/Documents
类型 sh Remove_Hidden_Files.sh
转到另一个终端窗口,并检查.DS_Store文件是否已删除。
创建启动守护程序。这意味着自动运行,因此您无需执行任何操作。
最好的方法是下载lingon
为您的用户帐户创建一个守护程序,并将其命名为com.remove_hidden_files.Launchd
在命令框中键入 sh ~/Documents/Remove_Hidden_Files.sh
您可以输入路径或浏览至/ Volumes /(xxx)
重新启动机器并尝试
请注意,如果您重命名外部驱动器,请使用其他命名的驱动器或路径来更改脚本。
sudo defaults...
seeskill.wordpress.com/2012/02/23/…,