MacOS删除.DS_Store文件
DS_Store,英文全称是 Desktop Services Store(桌面服务存储),开头的 DS 是 Desktop Services(桌面服务) 的缩写。它是一种由macOS系统自动创建的隐藏文件,存在于每一个用「访达」打开过的文件夹下面。虽然不能在「访达」中直接看到它,但是通过「终端」App,可以输入ls -la命令列出。同时,通过file命令,可以显示出其文件类型,即”Desktop Services Store“。
DS_Store 文件的主要作用,是存储当前文件夹在桌面显示相关方面的一些自定义属性,包括文件图标的位置、文件夹上次打开时窗口的大小、展现形式和位置等。这有助于保留为特定文件夹配置的设置,例如,将桌面文件夹设置为查看按名称排序的图标,同时将下载文件夹配置为将文件显示为列表并按日期排序,最近修改的先显示。后来,苹果又往里面加入了一些和文件注释相关的自定义信息。(这部分注释信息在最新的macOS中,同时被存储在文件自身的扩展文件属性中,这里仅作为了备份)
DS_Store 文件被苹果作为底层数据隐藏在系统中,不期望用户接触到。它存储的元数据仅仅被「访达」用于文件夹的自定义显示。它不会占用太多的存储空间,所以不用过于担心。
删除所有 DS_Store 文件
选择“应用程序”>“实用程序”以启动终端。
输入以下 UNIX 命令:
sudo find / -name ".DS_Store" -depth -exec rm {} \;当系统提示输入密码时,输入 Mac OS 管理员密码。
定期自动删除 DS_Store 文件
选择“应用程序”>“实用程序”以启动终端。
输入以下 UNIX 命令:
sudo crontab -e当系统提示输入密码时,输入 Mac OS X 管理员密码。
在 vi 编辑器中,按一下键盘上的字母 I 并输入以下命令:
15 1 * * * root find / -name ".DS_Store" -depth -exec rm {} \;此 crontab 条目具有以下格式:
<分> <时> <日> <月> <星期> <用户命令>。
系统将在每天上午 1:15 自动运行该命令。要将命令配置为在其他时间运行,可使用不同的值。
注意:
如果您的计算机在预定时间关机,此命令将不会运行。
要保存该条目,请按一下 Esc 键,同时按 Shift+Z+Z。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭