Symbolic链接(也称为符号链接)是指向系统其他位置的文件或目录的特殊文件。你可以将它们看作是先进的别名和这里
Symbolic链接类似于别名,除了它们在Mac上的每个应用程序中都可以使用他们在macOS上,您可以使用ln实用程序在终端中创建符号链接。您可以macOS中的符号链接类似于Linux中的符号链接,因为它们都是类Unix操作系统。Windows中的符号链接有所不同。
在macOS中,您可以在Finder中创建常规别名。别名指向文件或文件夹,但它们
A符号链接是一种更高级的别名类型,可在系统中的每个应用程序中运行,包括终端中的命令行实用程序。您创建的符号链接似乎与应用程序的原始文件或文件夹相同
例如,让但是您想将这些文件存储在系统上的其他位置您可以将程序目录移动到/ Volumes / Program,然后在/ Library / Program中指向/ Volumes / Program创建一个符号链接。程序将尝试访问/ Library / Program中的文件夹,操作系统将重定向到/ Volumes / Program。
这对于macOS操作系统和您使用的应用程序是完全透明的。如果您浏览到Finder或任何其他应用程序中的/ Library / Program目录,它将显示为包含/ Volumes / Program中的文件。
除了符号链接,有时被称为符号或软链接指向文件系统中的路径。例如,让如果您将文件移动到/ opt / example,则/ Users / example中的链接将被破坏。但是,如果创建一个硬链接,它实际上将指向文件系统上的底层索引节点。因此,如果您从/ Users / example指向/ opt / example并稍后移动/ opt / example创建了一个硬链接,则/ Users / example中的链接仍然会指向该文件,无论您移动了哪里。硬链接工作在较低的水平。
你应该通常使用标准的符号链接(软链接),如果你硬链接有一些限制。例如,你可以
使用ln命令创建符号链接
打开应用程序目录 找到 终端(terminal) 程序。
按照以下格式运行ln命令。您可以指定目录或file:的路径
ln -s /path/to /path/to
-s这里告诉ln命令创建一个符号链接。
比如说我的电脑有2个磁盘。mac系统在磁盘1 另外一个是数据盘2
我想让数据盘里的work 文件夹出现在 mac系统盘的用户文件夹内。则命令是:
sudo ln -s /Volumes/disk/work /Users/famulei
第一个路径是我的第二块硬盘的文件夹路径 第二个是我要映射到的路径。根据提示输入你的密码,完成后,可以看到在mac硬盘的用户文件夹中已经出现了 work 目录。
此时,我们在系统命令行中或者在软件中,使用这个文件夹,就像使用 mac 盘的文件夹一样,没有任何区别。
文章评论(0)