2014-11-08 35 views
0

如何从另一个文件夹的别名和符号链接获取原始文件? 我有一个目录结构。有这个文件夹A和B.文件夹B是一个链接到文件夹B.当我获得文件夹A的信息时,我看到它是一种Alias。尺寸仅仅是12个字节,它有一个名为“原始”字段,指向到文件夹B.从另一个文件夹的别名和符号链接获取原始文件

我想这个原始的路径文件夹A.

回答

2

您需要的符号链接上运行readlink得到它的规范路径。请参阅例如:

$ pwd 
/tmp/test 

$ ls -l 
total 8 
lrwxr-xr-x 1 zzuser wheel 17 Nov 7 18:28 NewFolderB -> /tmp/test/folderb 
drwxr-xr-x 2 zzuser wheel 68 Nov 7 18:19 foldera 
drwxr-xr-x 2 zzuser wheel 68 Nov 7 18:28 folderb 



$ readlink -n NewFolderB 
/tmp/test/folderb 

readlink还支持一些可能对您有用的其他选项。查看手册页以获取更多详细信息。

+0

美丽的iMac:〜agauravdeep $的readlink -f /卷/ iOSRestoreImages /天坑/ CurrentSinkHole/ 的readlink:非法选项 - ˚F 用法:执行的readlink [-n] [文件...] 美丽的iMac:〜 agauravdeep $ readlink --help readlink:非法选项 - - 用法:readlink [-n] [文件...] – 2014-11-08 02:27:42

+0

编辑我的文章,以便它可以在Mac上使用。 – linuxfan 2014-11-08 02:31:48

+0

'readlink'实际上是'stat'的一个版本,并且只显示符号链接的目标。它不会显示“OS X”别名的目标。 'OS X' Finder调用符号链接和Alias同样的东西,但它们完全不同。 OS X的Unix层没有“OS X”别名的知识。 – Milliways 2014-11-08 06:54:47

相关问题