Linux连接文件学习

电脑里Windows的快捷方式在Ubuntu里叫做链接文件,它分为两种,软连接(符号链接)和硬链接

硬连接

硬链接是找到目标文件的inode然后复制一个一摸一样的文件信息,相当于复制文件吧,占空间比较大

1.具有相同inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口。

2.对于硬链接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。

3.根据硬链接文件的特点,我们可以通过给文件创建硬连接的方式来防止文件误删除。

4.不论修改源文件还是连接文件,另一个文件的数据都会被改变。

5.硬连接不能跨文件系统。

6.硬连接不能连接到目录。

软连接

软连接是找到目标文件的一个位置,你一点击它,就会跳转到对应位置文件,她更类似于Windows下的快捷方式

软连接的特点:

1.可以连接到目录。

2.可以跨文件系统。

3.删除源文件以后,软连接文件也失效打不开了。

4.符号连接文件通过->来指示具体的连接文件。

5.符号连接要使用绝对路径,否则连接出问题。比如   ln  -s  file2  就是相对位置指定  下图是绝对位置指定

,当你的链接文件位置变了,源文件位置却没变就会失效报错

6.要复制软连接文件一定要加参数-d   cp  -d  连接文件  目的位置

不然你就是复制整个源文件而不是一个链接

注:

相对路径:在某个文件下去描述一个文件相对于自己的位置就叫做相对路径

eg:

file1的位置为:C:\kk\path1\file1;

file2的位置为C:\kk\path2\file2;

终端下你在path1文件里描述file2位置为../path2/file2

绝对路径:直接从底层/根目录下描述位置

eg:

C:\kk\path1\file1

利用ln命令来创建Linux下链接文件

ln   [参数]   源文件位置    目标文件位置(可以写自己的命名)

参数:啥都不加默认是硬链接创建

           -s 创建符号链接(软连接)

           -f 强制创建连接文件,如果目标存在,那么先删除掉目标文件,然后再建立连接文件。

箭头指向为软连接方式,可以看到软连接比硬链接小得多,所以软连接特别常用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广药门徒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值