Windows 中的硬链接、目录联接(软链接)、符号链接、快捷方式

简介: 【10月更文挑战第5天】本文介绍了四种链接类型的概念及用途:硬链接允许通过多个入口访问同一文件内容,适用于不复制文件的情况下提供多处访问;软链接(目录联接)用于创建目录间的虚拟映射,可跨越文件系统;符号链接则更为灵活,可链接文件或目录并指向任意路径;快捷方式则是Windows中常用的一种特殊文件类型,便于快速访问程序、文件或网络资源。分别描述了它们的定义、工作原理、特点以及创建方法。
  1. 硬链接(Hard Link)
  • 定义:硬链接是文件系统中的一个概念,它实际上是指向文件存储在磁盘上的数据块的指针。在 Windows 中,一个文件可以有多个硬链接,这些硬链接就像是文件的不同 “入口”,它们指向同一个物理文件内容。
  • 工作原理:当你创建一个硬链接时,操作系统会在文件系统的目录结构中为同一个文件数据块创建一个新的目录项。例如,文件 A 有一个硬链接 B,它们在磁盘上共享相同的数据块,对 A 进行读写操作和对 B 进行读写操作实际上是对同一个文件内容进行操作。
  • 特点和用途
  • 硬链接主要用于在不复制文件内容的情况下,在不同的目录位置提供对同一文件的访问。例如,在一个软件开发项目中,你可能希望在多个目录下都能访问到同一个库文件,通过创建硬链接可以避免文件的重复存储,节省磁盘空间。
  • 硬链接不能跨越文件系统,也就是说,你不能在一个文件系统(如 C 盘)上为另一个文件系统(如 D 盘)中的文件创建硬链接。
  • 硬链接和原始文件的权限、属性等是完全相同的,因为它们本质上是同一个文件。
  • 创建方式(在命令行中):可以使用fsutil hardlink create <新链接路径> <原始文件路径>命令来创建硬链接。例如,fsutil hardlink create C:\Link\FileLink.txt C:\Original\File.txt将在C:\Link目录下为C:\Original\File.txt文件创建一个硬链接。
  1. 目录联接(软链接)(Junction)
  • 定义:目录联接,也称为软链接,是一种用于将一个目录与另一个目录相关联的链接方式。它主要用于在文件系统中创建目录层次结构的虚拟映射。
  • 工作原理:软链接就像是一个指针,它指向另一个目录的位置。当你访问软链接指向的目录时,实际上是通过这个指针被重定向到目标目录。
  • 特点和用途
  • 软链接在文件系统的目录管理中非常有用。例如,你可以使用软链接来重新组织文件系统的目录结构,将分散在不同位置的相关目录 “整合” 到一个虚拟的目录结构中,方便管理和访问。
  • 软链接可以跨越文件系统,这与硬链接不同。
  • 软链接的目标目录被删除或移动后,软链接将无法正常工作,除非重新指定目标目录。
  • 创建方式(在命令行中):可以使用mklink /J <软链接路径> <目标目录路径>命令来创建目录联接。例如,mklink /J C:\Link\DirLink C:\Original\Directory将在C:\Link目录下为C:\Original\Directory创建一个目录联接。
  1. 符号链接(Symbolic Link)
  • 定义:符号链接是一种更灵活的链接方式,它可以用于链接文件或目录。符号链接本身包含了指向目标文件或目录的路径信息,就像一个 “路标”。
  • 工作原理:当访问符号链接时,操作系统会根据符号链接中包含的目标路径信息来找到真正要访问的文件或目录。如果目标文件或目录的路径发生变化,符号链接可能会失效(取决于具体情况)。
  • 特点和用途
  • 符号链接可以用于创建文件或目录的别名,方便在不同的场景下使用不同的名称来访问相同的资源。例如,你可以为一个长文件名的文件创建一个简单的符号链接,方便记忆和访问。
  • 符号链接可以跨越文件系统,并且可以指向不存在的目标(在创建时目标可以不存在)。
  • 与硬链接不同,删除原始文件后,符号链接将无法访问原始文件(因为它只是一个指向目标的路径指示)。
  • 创建方式(在命令行中):可以使用mklink <符号链接类型> <符号链接路径> <目标路径>命令来创建符号链接。如果是链接文件,使用mklink <符号链接路径> <目标文件路径>;如果是链接目录,使用mklink /D <符号链接路径> <目标目录路径>。例如,mklink C:\Link\FileSymbolicLink.txt C:\Original\File.txt将为文件创建一个符号链接,mklink /D C:\Link\DirSymbolicLink C:\Original\Directory将为目录创建一个符号链接。
  1. 快捷方式(Shortcut)
  • 定义:快捷方式是一种特殊的文件类型,主要用于在 Windows 桌面上或文件夹中方便用户快速访问程序、文件、文件夹或网络资源。它包含了目标资源的位置信息和一些显示属性,如图标、名称等。
  • 工作原理:当你双击快捷方式时,Windows 会根据快捷方式文件中存储的目标资源位置信息来启动相应的程序或打开相应的文件 / 文件夹。快捷方式本身只是一个小文件,它并不包含目标资源的实际内容。
  • 特点和用途
  • 快捷方式是最常见的快速访问工具。例如,在桌面上创建应用程序的快捷方式,方便用户快速启动应用程序,而不需要在开始菜单或文件系统中查找程序的实际安装位置。
  • 快捷方式可以自定义图标、名称和启动参数等。例如,你可以为一个游戏创建快捷方式,并在快捷方式的属性中添加命令行参数来调整游戏的分辨率等设置。
  • 创建方式
  • 最简单的方法是在目标资源(如文件、文件夹、程序)上右键单击,然后选择 “发送到”->“桌面快捷方式”。也可以在桌面上右键单击,选择 “新建”->“快捷方式”,然后按照提示输入目标资源的路径来创建快捷方式。另外,许多程序在安装过程中会自动在桌面上或开始菜单中创建快捷方式。
相关文章
|
5月前
|
Linux 数据安全/隐私保护 Windows
Linux共享Windows目录
Linux共享Windows目录
|
3月前
|
存储 Linux 编译器
cmake的单目录和多目录的使用(Linux和Windows)
本文介绍了在Windows和Linux平台上使用CMake构建单目录和多目录项目的步骤,包括如何配置CMakeLists.txt文件以及如何生成和使用可执行文件、库文件。
108 2
|
5月前
|
Java 数据安全/隐私保护 Windows
Windows Service 服务中,不能访问挂载目录(网络映射盘)
Windows Service 服务中,不能访问挂载目录(网络映射盘)
151 0
|
Shell Windows 网络安全
WINDOWS系统属性符号说明
WINDOWS系统“属性符号”说明 文件夹的属性有:无,H,HS,HSA,R,RA,RH,RHA。 文件的属性有:A,RA,RSA,RHSA。其中: H-隐藏、 S-系统、 R-只读、 A-存档。
1996 0
|
1月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
170 9
|
2月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
178 4
|
2月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
2月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
132 3
|
2月前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
116 1
|
3月前
|
边缘计算 安全 网络安全