硬链接与软连接

本文探讨了硬链接和软链接在Linux系统中的区别,包括它们的特性、操作命令(如ln和rm)以及注意事项。硬链接是基于文件inode的链接,修改一个文件会同步影响其他链接,而软链接则是类似快捷方式,源文件变动不影响链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬链接:

如果A文件和B文件的关系是硬连接的关系,当用户修改了A文件的内容,那么B文件的内容也会发生更改。如果修改的B文件,那么A文件的内容也会发生更改。

特点:

1、硬链接不限于两个文件之间,可以在多个文件之间进行。ls -l命令显示了文件的硬链接数

2、不能对目录做硬链接

3、不能在不同的文件系统之间做硬链接

4、所有的硬链接,具有相同的Node节点号。

 

软链接:

类似于windows中的快捷方式,为一个源文件创建一个快捷方式

1、如果源文件被删除了。也没有办法使用该快捷方式。一旦以同样文件名创建了源文件的新数据

2、在ls -l中,软链接作为一种特殊的文件类型显示出来,其第一个字母是l

3、软链接的大小是其链接文件的路径名中的字符数

 

ln命令:

给file1创建硬链接

ln file1 file2

给file1创建软链接,file2为创建好的软链接名

ln -s file1 file2

pwd -P   显示文件的实际路径,而不是软链接的路径

 

删除软链接

rm -rf ../dir 错误🙅 会把实际目录中的所有文件删除

rm ../dir 正确 🙆

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值