linux 的软硬连接

1.软连接 

命令:ln -s  /software/test/test.text  

查看:ls -l  /software/test/test.text 

软连接连接的是真实文件的地址,并没有拷贝真实文件


2.硬连接

命令:ln   /software/test/test.text

查看:ls -l  /software/test/test.text

硬连接时将目标文件拷贝到当前目录下,是具有真实文件的,并且与拷贝文件一模一样,连创建时间都是一样的


3.硬连接与拷贝的区别

拷贝的文件具有当前系统的时间戳,与被拷贝的文件的时间是不一样的

硬链接与真实文件的大小和创建日期完全相同,类似于copy,同步更新


4想拷贝时间与被拷贝的时间戳一样 可以使用如下命令

cp -p  /software/test/test.text


5.硬连接与软连接以及拷贝三者的同步更新问题内容


软连接连接的是目标文件的地址,所以其内容保持与目标文件同步更新的

硬连接和拷贝是一样的,具有自己的独立文件,但是改变源目标文件内容,

注意:拷贝的文件本身内容不会有变化,但是硬连接时与目标文件保持同步更新的


6.:为什么硬链接可以同步更新?
  同样创建了一个文件link 和它的软链接和硬链接文件,
  通过命令ls –i ,发现硬链接文件和源文件的i结点数字相同,而内核是根据文件的i结点来标识文件的,
        这两个文件的i结点相同,所以被认为是一个文件,所以同时写入和修改数据。


7:硬链接的要求
  硬链接不能跨文件系统,即不能跨分区,类似于windows内不能将C盘的硬链接放在D盘。而软链接可以放在任何文件系统。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值