【问题标题】:get original from a folder which is alias and symbolic link to another folder从一个文件夹中获取原始文件,该文件夹是另一个文件夹的别名和符号链接
【发布时间】:2015-01-04 22:32:29
【问题描述】:

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

我想获取文件夹 A 的原始路径。

【问题讨论】:

    标签: macos bash shell unix directory


    【解决方案1】:

    您需要在符号链接上运行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 还支持其他一些可能对您有用的选项。查看手册页了解更多详细信息。

    【讨论】:

    • Beautiful-iMac:~ agauravdeep$ readlink -f /Volumes/iOSRestoreImages/SinkHole/CurrentSinkHole/ readlink: 非法选项 -- f 用法: readlink [-n] [file ...] Beautiful-iMac :~ agauravdeep$ readlink --help readlink: 非法选项 -- - 用法: readlink [-n] [file ...]
    • readlink 实际上是stat 的一个版本,并且只显示符号链接的目标。它不会显示OS X 别名的目标。 OS X Finder 将符号链接和别名称为相同的东西,但它们完全不同。 OS X 的 Unix 层不知道 OS X 的别名。
    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 2018-12-14
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 2012-12-01
    • 2011-06-20
    相关资源
    最近更新 更多