软硬链接

[zjx@localhost ~]$ su root
Password: 
[root@localhost zjx]# cd /
[root@localhost /]# ls
afs  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  test  test1  tmp  usr  var
[root@localhost /]# mkdir test2
[root@localhost /]# ls
afs  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  test  test1  test2  tmp  usr  var
[root@localhost /]# touch /test2/a
[root@localhost /]# ls /test2/
a
[root@localhost test2]# ln /test2/a a.hard
[root@localhost test2]# ls
a  a.hard

[root@localhost test2]# ln /test2/a a.soft
[root@localhost test2]# ls
a  a.hard  a.soft

[root@localhost test2]# cat a a.soft a.hard

[root@localhost test2]# echo 123 > a 
[root@localhost test2]# echo 234 > a.soft
[root@localhost test2]# echo 345 > a.hard
[root@localhost test2]# cat a a.soft a.hard
345
345
345
[root@localhost test2]# rm -f a
[root@localhost test2]# touch /test2/a
[root@localhost test2]# ls
a  a.hard  a.soft
[root@localhost test2]# cat a a.soft a.hard
345
345

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
链接和硬链接是Linux中常用的两种链接方式。在Linux中,链接是一种特殊的文件类型,用于将一个文件引用到另一个文件。链接的目的是为了简化操作和节省存储空间。 链接,也称为符号链接,是一种特殊的文件类型,它包含指向另一个文件的路径。链接类似于Windows中的快捷方式,当你打开链接时,它会将你重定向到该文件的实际位置。链接可以跨越不同的文件系统,但是如果链接的文件被删除或移动了,链接将变得无效。 硬链接是通过在文件系统上创建一个与原始文件链接的新的指向相同文件的链接来实现的。硬链接是实际的文件,可以与原始文件同时存在于文件系统中,它们共享相同的inode和数据块。如果你改变了其中的一个文件,另一个文件也会被影响,因为它们共享相同的数据块。硬链接只能在同一文件系统上创建。 在理解硬链接之前,我们首先要理解inode的概念。 inode是存储在文件系统中的一个数据结构,它包含文件的元数据,如所有者,时间戳以及文件的权限等信息。当你创建一个新文件时,系统为该文件分配一个唯一的inode号码。硬链接和源文件具有相同的inode号码。每个目录项都包含一个inode编号,该编号指向该目录中的文件或目录,因此可以通过inode编号找到该文件。 当您创建一个硬链接时,您实际上只是将另一个目录项添加到现有文件的inode上。因此,该文件具有多个名称,但实际上只有一个副本。另一方面,链接只是在已有文件的路径上创建了一个新的文件,它不具有相同的inode号码。 总之,链接和硬链接都是用于将一个文件链接到另一个文件的方法。链接是指向另一个文件的路径,硬链接是实际的文件节点。理解它们之间的差异很重要,因为它们的用途、特性及其所涉及的工作方式都各不相同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值