小墨の博客

梦想需要付诸行动,否则只能是梦

mac电脑禁止生成 .DS_Store 文件(转载)

本文转自:https://zhuanlan.zhihu.com/p/518461390

如果你使用的是Mac电脑,在压缩文件或者开发中提交代码时,经常会将文件夹下面的 .DS_Store 文件一同混入你的文件,在Windows下,你的同事就会发现这个看起来像垃圾的 .DS_Store 文件,令人十分头疼。

什么是 .DS_Store 文件呢?

简单地说,.DS_Store 是macOS在文件夹下自动生成的一个文件,该文件记录保存该文件夹的一些属性,比如文件夹的排序方式、图标大小等,这个可以在文件夹的显示选项功能可以看到,如下图:

这个文件在macOS下是隐藏的,但是在Windows下一来此文件没有意义,二来文件是显示的,会让对方认为这个文件是恶意文件。那么怎么彻底解决这个问题呢?

一、禁止生成 .DS_store 文件

macOS可以通过命令行修改系统配置,让系统不再在文件夹中生成这个配置文件,命令如下:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

如果此命令不生效,可以使用下方命令(注意:命令行中 -m 之后为你的目录,此命令只能指定目录生效)

/usr/sbin/dot_clean -m ~/your_working_dir

此命令可以禁止生成一切文件前带.的文件生成(macOS文件前带.的默认为隐藏文件)

三、删除已经生成的 .DS_store 文件

删除当前目录的.DS_store 文件

find . -name '.DS_Store' -type f -delete

删除所有的.DS_store 文件

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

.恢复.DS_Store生成

如果你觉得这个命令执行后会影响你的文件夹操作,可以使用下方命令恢复回来

defaults delete com.apple.desktopservices DSDontWriteNetworkStores



张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:518
    • 页面总数:20
    • 分类总数:92
    • 标签总数:209
    • 评论总数:63
    • 浏览总数:244305

    | | |
    | |  Z-Blog PHP