• home > OS > Linux > fundamental >

    mac或linux上面的软链接(符号链接)

    Author:zhoulujun Date:

    软链接:软链接指向文件系统中的路径。 硬链接:硬链接指向文件系统上的底层索引节点。通常应该使用标准符号链接(软链接),如果您不确定使用哪个链接。 硬链接有一些限制。 例如,您不能在指向另一个分区或磁盘上

    符号链接(也称为符号链接)是指向系统其他位置的文件或目录的特殊文件。 你可以将它们看作是先进的别名,但是,符号链接只是类似于别名。 当应用程序不想正常使用常规别名时,它们特别有用。 

    在macOS上,您可以使用ln实用程序在终端中创建符号链接。 您无法在Finder中创建它们。 macOS中的符号链接类似于Linux中的符号链接 ,因为它们都是类Unix操作系统。 Windows中的符号链接有所不同。

    什么是符号链接?

    在macOS中,您可以在Finder中创建常规别名。 别名指向文件或文件夹,但它们更像简单的快捷方式。

    符号链接是在系统中的每个应用程序中工作的更高级别的别名,包括终端中的命令行实用程序。 您创建的符号链接似乎与应用程序的原始文件或文件夹相同,即使它只是一个链接。

    例如,假设您有一个需要其文件存储在/ Library / Program中的程序。 但是您希望将这些文件存储在系统上的其他位置,例如/ Volumes / Program中。 您可以将程序目录移动到/ Volumes / Program,然后在/ Library / Program指向/ Volumes / Program中创建一个符号链接。 该程序将尝试访问/ Library / Program中的文件夹,操作系统将重定向到/ Volumes / Program。

    ln -s /Library/Program /Volumes/

    除了有时称为“软链接”的符号链接之外,您可以创建“硬链接”。 符号或软链接指向文件系统中的路径。 

    软链接:

    软链接指向文件系统中的路径。 

    例如,假设您有/ Users / example指向/ opt / example的符号或软链接。 如果您将文件移动到/ opt / example,则/ Users / example中的链接将被破坏。 

    硬链接:

    硬链接指向文件系统上的底层索引节点

    如果创建一个硬链接,它实际上将指向文件系统上的底层索引节点 。 因此,如果您从/ Users / example指向/ opt / example并稍后移动/ opt / example创建了一个硬链接,则/ Users / example中的链接仍然会指向该文件,无论您移动到哪里。 硬链接工作在较低的水平。

    通常应该使用标准符号链接(软链接),如果您不确定使用哪个链接硬链接有一些限制。 例如,您不能在指向另一个分区或磁盘上的某个分区或磁盘的一个分区或磁盘上创建硬链接,而您可以使用标准的符号链接

    如何删除符号链接

    直接按照正常文件删除即可,鼠标操作,移动到垃圾箱

     rm /path /tolinkFile

    直接删除即可。删除软件链接,不会删除源文件。



    转载本站文章《mac或linux上面的软链接(符号链接)》,
    请注明出处:https://www.zhoulujun.cn/html/OS/Linux/LinuxDevops/8587.html