.DS_Store的说明

今天清理电脑时,突然发现好像有文件的地方都会出现一个.DS_Store文件,今天有时间,索性就查了一下,并做总结发表一篇吧,怕有什么影响,并未真正实施,仅仅供自己收藏,仅供大家参考。

DS_Store 是用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。(当然,这点副作用其实不是太大)。

尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一文件夹的所有文件的Spotlight注释。然而,在Mac OS X 10.5 "Leopard"中这种方式又被更改了,注释(现称为关键字)被改成存储在了扩展文件属性中。

和别人交换文件(或你做的网页需要上传的时候)应该把 .DS_Store 文件删除比较妥当,因为里面包含了一些你不一定希望别人看见的信息(尤其是网站,通过 .DS_Store 可以知道这个目录里面所有文件的清单,很多时候这是一个不希望出现的问题)。

这个是苹果机上的文件,如果文件有这个后缀,证明这些文件曾经在苹果MAC OS的系统上存储过,一般来说删除就行了,影响不大.

1.

在terminal中输入:

sudo find / -name ".DS_Store" -depth -exec rm {} \;

删除所有.DS_Store文件。

2,禁止.DS_store生成:
打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

3,恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

时间: 2024-10-08 13:10:21

.DS_Store的说明的相关文章

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件?

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件?原文链接:http://www.java2class.net/bbs/viewthread.php?tid=254背景信息.DS_Store文件(Desktop Services Store)是一个隐藏的文件,在每一个目录下都有,它存放着这个文件目录的一些特定属性信息 Metadata,比如图标大小.位置.背景图片等属性:有点儿类似于 Windows 操作系统上的 Thumbs.d

git ignore DS_Store

Remove existing files from the repository: find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch Add the line .DS_Store to the file .gitignore, which can be found at the top level of your repository (or created if it isn't there alread

.DS_Store 文件是什么?Mac下面如何禁止.DS_Store生成

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini. 1,禁止.DS_store生成:打开 "终端" ,复制黏贴下面的命令,回车执行,重启Mac即可生效. defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 2,恢复.DS_store生成: defaults delete com.apple.desk

关于web站点下敏感文件.DS_Store

最近在使用nikto工具扫描公司的web站点收集漏洞时,发现一个漏洞是发现敏感文件.DS_Store,就去查阅资料看了下,原来在Unix系统中的DS_Store 是用来存储这个文件夹的显示属性的,其中大量的被使用的是Mac OS X系统中,在与Mac OS X系统文件交互的时候就会带上这些文件,而在web服务器中肯定不希望别人看见其中的信息.那么如果你的web服务器上带有.DS_Store文件,那就一定会有信息泄露的可能,这个漏洞可能平时被忽视,但是作为生产服务器上有.DS_Store文件是不允

在Mac系统中遇到.DS_Store 文件怎么彻底删除

启动"终端",再/应用程序/工具文件夹中.输入以下命令:sudo find / -name ".DS_Store" -depth -exec rm {} \;接着输入管理员密码,这时 .DS_Store 全都删除了. .DS_Store (英文全称 Desktop Services Store),它是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮文件夹的自定义属性,例如文件们的图标位置或者是背景色的选择等.

显示隐藏文件 .DS_Store文件

1. mac为了保护系统文件和减少对用户的干扰,提高用户体验,将一些系统文件隐藏了起来,如hosts配置文件,.DS_Store文件 (Desktop Services Store),.localized文件.如何用最简洁的方式,实现显示隐藏文件呢,flow me! 2. 复制下面的显示命令,在终端粘贴,并回车确认执行 defaults write com.apple.finder AppleShowAllFiles -bool true 3. 随便打开一个文件夹,查看一下是否有.DS_Stor

git中避免提交.DS_Store文件[转载]

1. 先删除原有的.DS_Store: find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 命令解释:在当前文件夹以及当前文件夹的子文件夹中找到所有的.DS_Store文件,并将找到的文件通过管道传给xargs来处理.注意几个参数的理解: -print0:在find后不添加换行符(-print默认会添加换行符) -0:将管道送来的字符串当做普通的字符串,不做任何转义处理. 2. 建立.gitignore文件 v

(.DS_Store)避免多人提交代码到GitHub上起冲突

在多人合作的项目里,git pull origin master执行完之后出现以下问题: Auto-merging .DS_Store CONFLICT (content): Merge conflict in .DS_Store Automatic merge failed; 原因是.DS_Store这样的文件在项目提交时需要忽略掉. 忽略步骤: 1.touch .gitignore 创建一个文件, open -e .gitignore 把配置内容粘贴上传,然后保存.(内容是https://w

Mac OS X中打zip包时去除.DS_Store等指定文件

在Finder中的Compress “…”很好用,但是也有烦恼的时候,经常打包会包含进来一些.DS_Store文件,.DS_Store是苹果系统中保存当前目录基本信息的文件,包括图标的位置,显示方式等信息.每一个目录都会有,类似windows平台的destop.ini或者是Thumbs.db. 如果不想将.DS_Store或者__MacOSX…或者.svn等等打包进来,可以打开Terminal,输入下面的命令: 1 zip -r foo.zip foo -x "*.DS_Store"