OS X 终端列表: xxxx -> ./yyyy

OS X 终端列表: xxxx -> ./yyyy

在 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

相关内容