您是否厌倦了在填充目录中搜索您只会使用一秒钟的文件?如果是这样,那么您来对地方了。我们将为您提供有关如何在您的计算机上创建符号链接的详细说明。
按照本文中的步骤操作后,您就可以告别冗长、毫无意义的文件搜索,将更多时间集中在真正重要的事情上。
如何创建符号链接?
在我们深入了解如何创建符号链接的详细信息之前,我们希望确保您确切地知道您正在创建什么。假设您安装了一个需要存储在“C:\程序文件\程序
.”
你真的很想把这个程序放在你的“D:\Documents”中,但这是不可能的。这是当您将符号链接添加到“C:\程序文件\程序
”文件到“D:\文件
“ 文件夹。这样,您就可以避免在整个“C:
” 目录以打开该文件。
对于大多数操作系统,您将使用 ln -s 命令后跟源文件目标和符号链接名称。
下面,您将找到有关在特定操作系统和程序之间创建符号链接的说明。
如何在 Windows 中创建符号链接?
要在 Windows 中创建符号链接,您将在命令提示符中使用 mklink 命令。这是 Windows Vista、Windows 7、8 和 10 上可用的内部命令。您可以通过以管理员身份运行命令提示符来执行此操作:
- 在开始菜单中输入“命令提示符”。
- 右键单击该图标。
- 选择“以管理员身份运行”选项。
如果您运行 Windows 10 创意者更新,则无需以管理员身份访问命令提示符。但是,您必须事先启用开发模式:
- 进入“设置”页面。
- 导航到“更新和安全”部分。
- 选择“对于开发人员”。
- 确保“开发者模式”已开启。
现在您已完成所有设置,您可以返回命令提示符并运行以下命令:
mklink Link_Name Target_Path。
通过调用此命令,您将创建一个指向文件 Target_Name 的符号链接。
如果你想让符号链接指向一个目录,你需要添加相应的字母:
mklink /D Link_Name Target_Path
如果某些路径名包含空格,则必须将命令放在引号中:
Mklink /D “C:\My files” “C:\Users\Name\Original\.”
第三方符号链接工具
要在 Windows 中创建符号链接,您还可以下载名为 Link Shell Extension 的第三方工具。此工具可让您通过执行以下操作来创建符号链接:
- 下载并安装该工具。
- 找到要为其创建符号链接的文件。
- 右键单击它。
- 从菜单中选择“选择链接源”选项。
- 右键单击另一个文件夹,然后将鼠标悬停在菜单中的“Drop As”选项上。
- 选择“符号链接”。
如何在 Unix 中创建符号链接?
要在 Unix 中创建文件之间的链接,您将使用 输入
Unix 提示符下的命令。要创建符号链接,您将添加 -s
选项 输入
命令。您的命令应如下所示:
ln -s Target_File Link_Name
您应该将 Target_File 替换为您为其创建符号链接的文件的名称。您可以为文件系统中的任何文件或目录创建符号链接。将 Link_Name 替换为您的符号链接名称。
注意:移除或删除目标文件将阻止您的符号链接正常运行。
如何在 Linux 中创建指向目录的符号链接?
在 Linux 中创建指向目录的符号链接与创建指向文件的过程相同。作为第一个参数,您将调用文件的目录名称,作为第二个参数,您将编写符号链接的名称。
例如,您可以创建从 /mnt/my_drive/photos 目录到 ˜/my_photos 目录:
ln -s /mnt/my_drive/photos ~/my_photos
如何在 Ubuntu 中创建符号链接?
在所有 Linux 系统(包括 Ubuntu)上的文件之间创建链接,运行时使用“输入
“ 命令。要在 Ubuntu 中创建符号链接,请运行终端并使用选项调用此命令 -s
添加到旁边 输入
.
您的命令应如下所示:
sudo ln -s Source_Directory Link_Directory
您应该将“Source_Directory”替换为原始文件的目录。在“Link_Directory”参数中,您将编写符号链接的名称。
如何在 Mac 中创建符号链接?
在 Mac 中考虑符号链接的最佳方式就像它们是高级别名。它们的不同之处在于符号链接适用于所有 Mac 应用程序,包括终端。事实上,您将使用终端来创建符号链接。只需按照以下步骤操作:
- 按 Command + Space 启动终端,然后输入“
终端
。”或者,通过 Finder > Applications > Utilities > Terminal 启动终端。 - 运行以下命令:ln -s /original/path/link/path。您可以创建文件或目录的路径。例如,如果您想在桌面上创建一个指向 Documents 文件夹的符号链接,您可以运行以下命令:
ln -s /Users/name/Documents /Users/name/Desktop
如果调用正确,您会在桌面上看到一个名为“Documents”的文件夹。它看起来像真正的文件夹,但实际上是它的符号链接。您可以打开它,它将与原始“文档”文件夹具有相同的内容。
也许您的路径文件将包含空格。例如,如果您想创建一个指向名为“我的图片”的文件夹的符号链接,并且希望它出现在“我的文件”文件夹中,则可以将命令括在引号中:
ln -s “用户/名称/我的图片” “/用户/名称/我的文件/链接”
为方便起见,您只需将 Finder 应用程序中的任何文件夹拖放到终端中即可。如果需要,它将自动插入该文件夹的路径并用引号将其括起来。
第三方符号链接工具
您也可以在 Finder 中创建符号链接,但您需要第三方工具来执行此操作。您可以安装名为 SymbolicLinker 的应用程序,它将在 Finder 上下文菜单中添加以下选项:服务 > 创建符号链接。
如何在 Centos 7 中创建符号链接?
在 Centos 7 中创建符号链接需要与在其他 Linux 操作系统中相同的命令。你将运行 输入
命令后跟 -s
:
ln -s Source_Directory 链接目录
您可以创建指向目录或文件系统中任何文件的符号链接。
如何在 Powershell 中创建符号链接?
按照以下步骤在 Powershell 中创建符号链接:
- 以管理员身份运行 Powershell。
- 复制(或键入)此命令:
New-Item -ItemmType -SymbolicLink -Path “Link” -Target “Target”
- 在“链接”部分,您应该输入符号链接路径,包括其名称和文件扩展名。
- 在“目标”部分,键入新链接将引用的路径。
如何在 Python 中创建符号链接?
如果您使用 Python,您可能知道 OS 模块可让您与操作系统进行交互。您可以使用 os.symlink() 方法创建指向其源目标 (src) 的符号链接 (dst)。
这是语法:
os.symlink(src, dst)
这 源文件
代表来源,而 日期
是以前不存在的目的地。如果命令成功,你不应该得到任何返回值。
其他常见问题
这里还有一些问题可以帮助您充分利用本主题。
符号链接有什么作用?
符号链接,通常称为符号链接,是文件系统功能,可创建指向特定文件或文件夹的链接。在某种程度上,它们类似于 Windows 中的快捷方式或 Mac 上的别名,只是它们不是实际文件。符号链接实际上是特定文件系统中引用文件或目录的条目。
如何使用 LN 创建符号链接?
大多数操作系统将使用 ln 命令来创建符号链接。它的工作方式是以管理员身份运行系统的终端并运行以下命令:
ln -s File_Source File_Destination
这 输入
命令默认创建硬链接,因此您必须添加 -s
,它告诉它创建一个软链接(符号链接)。
如何删除符号链接?
大多数情况下,您可以像删除任何其他文件一样删除符号链接:将其移至垃圾箱。
您可以使用“R M
“ 命令。通过将symbolic_link 替换为您的符号链接名称来调用以下命令: rmsymbolic_link_name
如果操作成功,您的命令将以零退出并且不会显示任何输出。您可以删除多个符号链接。只需将它们的名称作为参数传递,每个名称之间有一个空格: rm symlinkX symlinkZ symlinkY
您也可以使用 unlink 命令。此命令只接受一个参数,因此您必须一个接一个地删除链接。只需运行以下命令: 取消链接symbolic_link_name
如果命令成功,您应该不会收到任何输出。
要删除 Windows 中的符号链接,请使用 目录
命令。
在 Mac 上,除了将文件移动到垃圾箱之外,您还可以使用 rm 命令删除它。只需运行此命令和符号链接路径: rm /链接/路径
创建符号链接的命令是什么?
大多数操作系统使用 ln 命令来创建符号链接。它的工作方式是以管理员身份运行系统的终端并运行以下命令:
ln -s File_Source File_Destination
这 输入
命令默认创建硬链接,因此您必须添加 -s
,它告诉它创建一个软链接(符号链接)。
增强您的文件导航体验
知道如何创建特定文件目录的符号链接可以是一个实时保护程序。更好的是,它将您的文件安全地存储在其原始目的地,因此移动文件不会造成任何问题。当您不再需要特定的符号链接时,您可以像删除任何其他文件一样轻松删除它。
您认为创建符号链接最有用的文件是什么?在下面的评论部分分享您的想法。