欢迎各位兄弟 发布技术文章
这里的技术是共享的
.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
与双系统无关。在Mac OS上会存在。
DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。(当然,这点副作用其实不是太大)
尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一文件夹的所有文件的Spotlight注释。然而,在Mac OS X 10.5 "Leopard"中这种方式又被更改了,注释(现称为关键字)被改成存储在了扩展文件属性中。
$filepath = "images"; $handle = opendir($filepath); while (false != ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != ".DS_Store" && $file != "index.html" && $file != "index.htm" && $file != "index.php") { if ($output) $output .= "|"; $output .= "$file"; closedir($handle); echo "&files=$output&"; //输出遍历此文件夹所有的内容 ?>
可以使用 BlueHarvest 这个 App 来自动清理 DS_Store 文件。
可以自动或者按计划任务时间进行清理非 Mac 磁盘、网络磁盘和指定的某一些文件夹,清理的内容不止是DS_Store 文件,还可以清理 Windows 下的 Desktop.ini 和 Thumbs.db 等文件。
DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。
sudo find / -name ".DS_Store" -depth -exec rm {} \;
安装这个:http://asepsis.binaryage.com/ 就可以解决,然后重启mac。
ASEPSIS 会把所有的.DS_Store重定向到
/usr/local/.dscage
然后可以用以下指令删除mac上所有的.DS_Store:
find ~ -name ".DS_Store" -delete 或者 find <your path> -name ".DS_Store" -delete
这是我写的一个开源的工具,可以屏蔽生成.DS_Store文件,并且不会影响正常功能~
直接在Release页面下载最新版本即可 ~~~
来自 https://www.zhihu.com/question/20345704