什么是看不见的文件?在Mac上有种常见的现象,就是不可见文件,有两种形式:Unix风格的不可见文件和Mac OS 9的不可见文件,那么如何删除Mac OS X上不可见的文件?

典型的使用场景:

准备要上传到非Mac系统的文件

准备要上传到服务器的文件

准备要刻录到多平台CD上的文件

准备文件以使用不了解Mac OS X隐藏文件的工具

什么是看不见的文件?

Mac OS X上的不可见文件有两种形式:Unix风格的不可见文件和Mac OS 9的不可见文件。

在Unix系统上,每个名称以句号开头的文件(例如“ .secret”)都被视为不可见。Mac OS 9样式的不可见文件依赖于元数据标志,该标志是Mac OS X使用的HFS / HFS + / Mac OS X扩展(日志)文件系统的一部分;这些文件可以具有任何名称。

不可见文件只是Finder通常不会在各种文件对话框中显示的文件。在所有其他方面,它们都是完美的“正常”文件。

存在不可见文件是因为它们通常包含“操作系统内容”,这对于用户来说是个坏主意。

Mac OS 9出于多种目的使用了不可见文件,但是今天仍然影响Mac OS X安装的主要因素是使用“ Icon \ r ”文件。这些文件包含放置它们的文件夹的自定义图标。换句话说,每当您看到一个带有非标准图标的文件夹时,其中就有一个不可见的“ Icon \ r”文件。

Unix系统出于各种目的大量使用了不可见文件。许多配置信息都保存在不可见的纯文本文件中,例如“ .profile”,“。cshrc”等。删除这些配置文件可能会造成灾难性的后果,甚至可能阻止系统正确地重新启动。

许多第三方的Unix应用程序,例如版本控制系统(git,mercurial,subversion,cvs等)都使用不可见的文件夹和文件来维护状态信息。

Mac OS X中最常用的隐藏文件是“ .DS_Store”和“ .localized”文件。

硬盘上的几乎每个文件夹都可能包含“ .DS_Store ”文件。Apple对其的使用在很大程度上没有记录,但通常认为它包含与Finder相关的信息,该信息与包含该文件的文件夹中的其他文件有关。这似乎至少包括定位信息(图标在Finder的“作为图标”视图中显示的位置),每个文件代表什么类型的文档,文件注释,文件颜色等。此文件的主要目的是通过充当“缓存”向用户显示文件夹内容时,可以提高Finder的性能。

“ .localized ”文件似乎仅包含用户语言相关的数据。这使Finder可以显示本地化的文件夹(和文件?)名称。一个很好的例子是“应用程序”文件夹,该文件系统在文件系统上称为“应用程序”,但以本地化的名称(例如“ Anwendungen”)对用户来说却显得神奇。

为什么要删除不可见的文件?

出于多种原因,您可能想要摆脱文件夹层次结构中的部分或全部不可见文件:

将文件导出到非Macintosh系统

将文件导出到另一个Macintosh系统

防止不知道Mac的不可见文件的多平台工具“阻塞”它们

节省磁盘空间

...

当与您自己的Mac上的仅Mac应用程序一起使用时,所有这些隐藏文件都可能导致混乱。一方面,如果它们进入非Macintosh系统,它们可能不再被隐藏,并且所有这些“ .DS_Store”文件都会污染您的文件夹层次结构。Finder倾向于将“ .DS_Store”文件放入您查看的每个目录中,即使您仅在Windows NTFS卷上进行快速浏览也是如此。您刻录的多平台CD也可能会在其中出现那些文件。

更糟糕的是,不仅仅污染而不是损害非Macintosh系统,实际上,不可见的文件实际上可能会阻止您将文件传输到这些系统上。例如,与Windows计算机的所谓SMB远程文件共享特别容易“隐藏”在隐藏的“ Icon \ r”文件上。通过连接传输10GB数据后,您会突然看到一条错误消息“ .. \ .. \ .. \找不到图标。正在中止。”。

从其他平台(Unix,Windows等)迁移过来的许多专业工具也完全不了解Mac OS X的不可见文件,这会产生各种问题。例如,版本控制系统(例如Subversion或CVS)将不会忽略隐藏的“ .DS_Store”文件,并且每次更新这些文件时(可能是每次将Finder指向它们时,都会认为该文件夹已更改!) 。一旦受版本控制,它们就会引起进一步的混乱,尤其是在多用户环境中。

如前所述,“。DS_Store”文件充当Finder的缓存,并且如果由于某种原因(似乎有很多!)与文件夹的实际内容不同步,则它们可能会导致有关您的文件正在显示。删除“ .DS_Store”文件将强制Finder更新其信息(但是,如果这样做,您将丢失文件注释,颜色,位置等信息!)。

如何删除Mac OS X上不可见的文件?

注意事项

使用此功能时要谨慎。

我们建议您:

备份文件夹层次结构,并删除副本中的不可见文件,而不是原始文件

永远不要乱动系统文件夹中的隐藏文件

永远不要乱动主文件夹根目录中的隐藏文件

在Finder中浏览不可见文件

(请注意,由于Mac App Store的限制,此功能在File Multi Tool中不可用)

更好的Finder属性可以使所有不可见文件在Finder中可见。它通过激活“秘密” Finder模式来执行此操作,而无需修改任何文件,即,您不必担心仅通过激活此模式即可对文件系统进行不可逆的更改。

此外,此功能不是会使您的Finder不稳定的“ hack”,而是由Apple工程师开发的隐藏功能,大概是为了他们自己的方便。

您可以通过在“工具”菜单中选择“在Finder中显示不可见文件”来激活此模式,然后使用“在Finder中隐藏不可见文件”来停用它。

如何删除Mac OS X上隐藏的文件?相关推荐

  1. 一款可以在苹果电脑MAC OS平台上使用的帮助用户编辑文档的Mac BT搜索软件

    Tribler for Mac是一款可以在苹果电脑MAC OS平台上使用的帮助用户编辑文档的Mac BT搜索软件,Tribler for Mac它不仅能够帮助你快速进行资源搜索,而且能进行分类搜索.关 ...

  2. Mac OS X上使用Wireshark(可用)

    Wireshark 1.x 针对 UNIX Like 系统的 GUI 发行版界面采用的是 X Window(1987年更改X版本到X11).Mac OS X 在 Mountain Lion 之后放弃 ...

  3. Mac OS X上下载安装和配置hadoop指南

    Mac OS X上下载安装和配置hadoop指南 jdk下载 下载hadoop 添加Hadoop环境变量 修改Hadoop的配置文件 启动Hadoop jdk下载 [可以在这个网盘去下载] https ...

  4. Mac os系统上一款界面简洁时尚、功能强大的视频编辑软件。通过使用 Wondershare Filmora您会很容易地创建从视频文件,音频文件,并与转场。

    Wondershare Filmora9 Mac版是Mac os系统上一款界面简洁时尚.功能强大的视频编辑软件.通过使用 Wondershare Filmora您会很容易地创建从视频文件,音频文件,并 ...

  5. Mac OS X上的不同字体位置及功能

    Mac OS X上的不同字体位置及功能 字体使用 字体文件夹位置 描述 "用户" ~/资源库/Fonts/ 每个用户可完全控制其个人文件夹中安装的字体.用户登录电脑后,这些字体即可 ...

  6. Mac OS X 上干净卸载软件

    英文参考文章地址:  http://www.cultofmac.com/90060/how-to-completely-uninstall-software-under-mac-os-x-macrx/ ...

  7. Mac os平台上的一款非常不错的Mac手机助手,AnyTrans mac版无须通过 itunes 即可把音乐、影片、应用程序或其他资料放进 iPhone 5、iPad Mini、iPod Touch

    AnyTrans for iOS mac破解版是Mac os平台上的一款非常不错的Mac手机助手,AnyTrans mac版无须通过 itunes 即可把音乐.影片.应用程序或其他资料放进 iPhon ...

  8. mac如何连接wifi?苹果Mac OS X连接隐藏的WiFi无线信号教程

    mac如何连接wifi?加入公共 Wi-Fi 网络非常简单,但是如果WiFi无线信号隐藏了,Mac OS X该怎样设置才能连接到隐藏的WiFi无线信号呢?下面为您分享苹果Mac OS X连接隐藏的Wi ...

  9. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  10. 在Mac OS X上安装 Ruby运行环境

    2019独角兽企业重金招聘Python工程师标准>>> 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本 ...

最新文章

  1. Oracle SQL Developer 的一个Bug
  2. 剑指offer:把字符串转换成整数
  3. MATLAB小波工具箱
  4. [禅悟人生]越忙的人时间越多
  5. 用c语言求解n阶线性矩阵方程组,用C语言求解N阶线性矩阵方程Axb简单解法.docx
  6. c语言两个数组按位合并,合并两个线性表(数组)并按照非递减排序输出,有点问题过来看看...
  7. C++ Opengl纹理贴图源码
  8. Nexus搭建Maven私有仓库
  9. 记一次vCenter转移CentOS6.5至workstation的网卡问题
  10. Mysql 中文中繁杂的字 插入报错的 解决方案
  11. InnoDB存储引擎架构
  12. 移动通信发展史与5G技术的探索
  13. Flowable Modeler
  14. Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
  15. 第三篇第二章室内外消防给水系统
  16. Android R 通知新特性—人与对话(气泡窗)
  17. treeGrid插件
  18. 小白学NLP学习笔记-入门
  19. 按键精灵连接远程mysql_【按键精灵】按键精灵读取github page 网页,实现脚本远程控制功能...
  20. GSI-PDP管网勘测综合数据处理软件操作手册

热门文章

  1. vue.js的ajax和jsonp请求
  2. MySQL数据库的登陆
  3. 23号(一段很好的视频)
  4. matlab 中函数regionprops 求解区域面积的原理
  5. DDMF PluginDoctor Mac - 插件分析器音频质量测试
  6. 五个 macOS12 Monterey 常用实用技巧
  7. iOS底层探索之KVC
  8. JavaScript(1)之——this指针
  9. 云计算介绍、TCP/IP协议及配置
  10. 1.1HashMap