Linux 中 ln 建立软链接、硬连接及额外参数

ln可以创建两种连接

1.硬链接
ln /A/a /B  #在B目录下创建与源文件a同名的链接
ln  [options] 源文件 目标文件

硬链接相当于源文件的一个别名,大小与源文件相同,源文件发生改变,链接文件也会改变。
注意:
1.硬链接不能链接目录,链接对象必须是文件。
2.不能跨分区进行硬链接。

2.软连接
ln -s /A/a /B  #在B目录下创建与源文件a同名的链接
ln -s  [options] 源文件 目标文件

软连接需要加上-s指令,也叫符号链接,作用与Windows中的快捷方式类似。
注意:
1.可以对目录进行符号链接。
2.可以跨分区进行硬链接。

3.额外参数
-f       #强制执行(覆盖)
-v      #命令行中显示路径(显示执行过程)
-b      #覆盖链接
-i       #增加交互,如果存在链接,提示用户是否替换

在VMware中创建硬链接和软连接通常是指在虚拟机的操作系统内部进行的操作,而不是在VMware软件本身的界面中。这里我将分别解释硬链接和软连接的含义以及如何在Linux和Windows系统中创建它们。 ### 硬链接 硬链接是指向文件系统中的文件实体的另一个链接,它们指向同一个inode(在Linux中的概念),在文件系统中,inode是一个数据结构,包含了文件系统对象的所有元数据,比如文件的大小、数据块和指向文件的指针等。硬链接的创建类似于复制文件,但是并不占用额外的磁盘空间(除了文件名外),因为它们实际上指向同一物理存储位置。 在Linux中创建硬链接的命令是 `ln`: ```bash ln 源文件 硬链接文件名 ``` 例如: ```bash ln source.txt source_hardlink.txt ``` 在Windows系统中,通常不直接支持硬链接,但是可以通过文件系统的功能或者命令行工具如PowerShell来创建。 ### 软连接(符号链接) 软连接(也称为符号链接)是指向另一个文件或目录的特殊类型文件,它类似于快捷方式,但对操作系统透明。当访问一个软连接时,系统会自动跳转到它所指向的原始文件或目录。 在Linux中创建软连接的命令同样是 `ln`,但是需要加上 `-s` 参数来指定创建符号链接: ```bash ln -s 源文件 软连接文件名 ``` 例如: ```bash ln -s source.txt source_softlink.txt ``` 在Windows系统中,可以使用 `mklink` 命令来创建符号链接: ```cmd mklink 软连接文件名 源文件 ``` 例如: ```cmd mklink source_softlink.txt source.txt ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值