OS X 文件系统路径与目录操作全解析
1. 文件路径名基础
在 OS X 系统中,要指定文件或目录的位置,需使用路径名。路径名本质上是文件系统中目录或文件的地址。在基础的 OS X 系统里,文件系统中的所有文件都存储在连接到计算机的磁盘上。同时,OS X 还支持通过网络文件系统访问其他计算机上的文件,这会让远程计算机的文件看起来就像在本地计算机的目录树中一样。你可以从其他 Mac、Windows 机器甚至 Unix 和 Linux 服务器挂载共享目录(在 Finder 的菜单栏中,选择“前往”→“连接服务器”),这些挂载的目录会出现在/Volumes目录下,此外,直接插入 Mac 的外部驱动器以及可用的可移动媒体(如 CD、DVD)也会显示在此目录中。
2. 绝对路径名
Unix 文件系统以倒置的树结构组织文件和目录,根目录位于顶部。绝对路径名指明了从根目录到你想要的目录或文件所需经过的目录路径,路径名中使用斜杠(/)分隔目录名。
例如,/Users/john就是一个绝对路径名,它唯一标识了一个目录:
- 第一个斜杠(/)表示根目录。
- 第二个是Users目录,它是根目录的子目录。
- 最后是john目录,它是Users目录的子目录。
需要注意的是,路径名中不能有空格。如果目录名中有空格,要么用引号将整个目录路径名括起来,要么在每个空格前加反斜杠(\),以确保 shell 能正确识别空格是路径名的一部分,反斜杠在这里就是转义字符。 </