在 OS X 终端会话中,如果我执行 ls -l,我会看到几个这样的列表。-> ./yyyy 告诉我有关 xxxx 文件的什么信息?
xxxx -> ./yyyy
答案1
这意味着 xxxx 文件是 ./yyyy 文件的符号链接。符号链接基本上是源文件(此处为 ./yyyy)的别名或快捷方式。这对符号链接及其使用方法进行了详尽的解释:
符号链接是一项较旧的功能,可以追溯到 Mac OS X 的 BSD 根源。这些文件仅包含以文本形式存储的目标文件或目录的路径。如果您移动目标文件,符号链接将中断,因为它仍然指向链接中的原始位置。但是,符号链接在低级上工作,因此几乎所有应用程序和操作系统功能都会跟随它们到达目标。
答案2
这意味着该文件是符号链接。例如/etc
是 的符号链接private/etc
,并且/tmp
是 的符号链接private/tmp
。
$ cd /
$ ls -l
total 16437
drwxrwxr-x+ 157 root admin 5338 Feb 23 16:11 Applications
drwxr-xr-x+ 67 root wheel 2278 Feb 23 14:31 Library
drwxr-xr-x@ 2 root wheel 68 Aug 25 2013 Network
drwxr-xr-x+ 5 root wheel 170 Feb 23 15:34 System
drwxr-xr-x 7 root admin 238 Feb 23 14:42 Users
drwxrwxrwt@ 3 root admin 102 Feb 23 16:00 Volumes
drwxr-xr-x@ 39 root wheel 1326 Jan 29 11:44 bin
drwxrwxr-t@ 2 root admin 68 Aug 25 2013 cores
dr-xr-xr-x 3 root wheel 4434 Feb 22 23:12 dev
lrwxr-xr-x@ 1 root wheel 11 Jan 29 11:37 etc -> private/etc
dr-xr-xr-x 2 root wheel 1 Feb 23 16:27 home
-rwxr-xr-x@ 1 root wheel 8393256 Sep 20 08:22 mach_kernel
dr-xr-xr-x 2 root wheel 1 Feb 23 16:27 net
drwxr-xr-x 4 root wheel 136 Feb 23 14:31 opt
drwxr-xr-x@ 7 root wheel 238 Feb 23 14:31 private
drwxr-xr-x@ 62 root wheel 2108 Jan 29 11:45 sbin
lrwxr-xr-x@ 1 root wheel 11 Jan 29 11:37 tmp -> private/tmp
drwxr-xr-x@ 15 root wheel 510 Feb 23 15:40 usr
lrwxr-xr-x@ 1 root wheel 11 Jan 29 11:37 var -> private/var
readlink
您还可以使用或查看符号链接的目标stat -f%Y
:
$ readlink /etc
private/etc
$ stat -f%Y /etc
private/etc