macOS 系统 .DS_Store 文件详解

简介:

.DS_Store 文件

.DS_Store 是 Finder 用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。

显示/隐藏 Mac 隐藏文件

  • 显示defaults write com.apple.finder AppleShowAllFiles -bool true
  • 隐藏defaults write com.apple.finder AppleShowAllFiles -bool false

删除 .DS_Store 文件

  • find /path/to/files -name ".DS_Store" -delete
  • find /path/to/files –type f –name ".DS_Store" -print –delete
  • find /path/to/files –type f –name ".DS_Store" -print0 | xargs –0 rm -rdf

配置 SVN 忽略 .DS_Store 文件

  1. 编辑~/.subversion/config文件;
  2. 找到global-ignores配置项,取消注释;
  3. 添加上自己要忽略的文件,用空格隔开

    global-ignores = *.iml .idea .DS_Store .sass-cache node_modules *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo

这是针对客户端的全局修改,不会对 SVN 服务端有影响,忽略的文件列表不会再出现在 SVN 的操作中。

防止 .DS_Store 文件生成

defaults write com.apple.desktopservices DSDontWriteNetworkStorestrue true

配置 Git 忽略 .DS_Store 文件

  • .gitignore 配置文件用于配置不需要加入版本管理的文件
  • 语法

    • 以斜杠"/"开头表示目录;
    • 以星号"*"通配多个字符;
    • 以问号"?"通配单个字符
    • 以方括号"[]"包含单个字符的匹配列表;
    • 以叹号"!"表示不忽略(跟踪)匹配到的文件或目录;
  • Git 对于 .gitignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效。
  1. 对该 repo 的所有用户应用过滤
    .gitignore 文件放在工作目录的跟目录,编辑 .gitignore 完成后提交 git add .gitignore
  2. 仅对自己的 repo 备份过滤
    添加/编辑你工作目录的$GIT_DIR/info/exclude,例如你的working copy目录是~/src/project1,则路径为~/src/project1/.git/info/exclude
  3. 系统全局过滤
    创建一个 ignore 文件,名字随意起,比如我的放在~/.gitglobalignore,然后配置 git:

    git config —global core.excludesfile = ~/.gitglobalignore
  • 忽略 .DS_Store
    添加 .DS_Store.gitignore 文件即可

原文地址: https://shockerli.net/post/macos-ds_store/


目录
相关文章
|
2月前
|
存储 Java C语言
MacOS环境-手写操作系统-08-C语言调色板(绘制系统界面)
本文介绍了如何使用C语言在系统界面中应用调色板,通过向硬件发送指令改变颜色显示模式。首先,定义了16种基本颜色并存储在数组中,然后通过关闭中断、写入调色板号和RGB颜色值来更新调色板。接着,展示了如何编译和反汇编C代码,最后通过汇编语言将调色板数据发送给硬件,并实现在屏幕上绘制方块。整个过程涉及到中断处理、端口操作和图形绘制技术。 摘要由CSDN通过智能技术生成
34 3
|
2月前
|
Ubuntu Java C语言
MacOS环境-手写操作系统-07-C语言绘制系统界面
MacOS环境-手写操作系统-07-C语言绘制系统界面
22 1
|
2月前
|
Java iOS开发 MacOS
MacOS环境-手写操作系统-10-绘制系统鼠标
MacOS环境-手写操作系统-10-绘制系统鼠标
38 0
|
2月前
|
Java iOS开发 MacOS
MacOS环境-手写操作系统-09-绘制系统字体
MacOS环境-手写操作系统-09-绘制系统字体
58 0
|
2月前
|
iOS开发 MacOS Python
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
32 0
|
3月前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
402 2
|
4月前
|
虚拟化 数据安全/隐私保护 iOS开发
VMware——安装MacOS 系统教程(仅供学习交流)
VMware——安装MacOS 系统教程(仅供学习交流)
86 4
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
299 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
5月前
|
NoSQL Redis 数据安全/隐私保护
macos系统中redis如何设置密码
以上步骤应该可以帮助你在macOS系统的Redis服务中设置密码,确保你的数据存储更加安全。此外,确保你定期检查Redis安全性相关的最佳实践和更新,以保持你的服务安全可靠。
369 3