当前位置:  技术问答>linux和unix

讨论: linux系统的软连接

    来源: 互联网  发布时间:2016-04-04

    本文导语:  硬连接:  比如在目录/home 下建立一个硬连接到/etc/passwd 文件, 其实是在该目录写入了 /etc/passwd的inode位置信息,当访问/home/passwd时,会访问/etc/passwd 文件的inode 信息,然后再访问passwd的block内容。 那软连接是...

硬连接: 
比如在目录/home 下建立一个硬连接到/etc/passwd 文件, 其实是在该目录写入了 /etc/passwd的inode位置信息,当访问/home/passwd时,会访问/etc/passwd 文件的inode 信息,然后再访问passwd的block内容。

那软连接是怎么回事,没搞明白?请高手解答一下? 不胜感激!


|
我的理解,
软连接 有点类似 windows的快捷方式,如果你删除了该原来的文件,该软连接就没内容,或没法执行了

如硬连接,其实是连接到inode,原来的文件名,其实也是链接该inode, 那删除原来的文件,保存在那个inode的数据还在,所以,硬链接还是可正常读到原来的内容。

|


两种连接都不占用额外磁盘空间

|
   A "hard link" is another name for an existing file; the link and the
original are indistinguishable.  Technically speaking, they share the
same inode, and the inode contains all the information about a
file--indeed, it is not incorrect to say that the inode _is_ the file.
On all existing implementations, you cannot make a hard link to a
directory, and hard links cannot cross file system boundaries.  (These
restrictions are not mandated by POSIX, however.)

   "Symbolic links" ("symlinks" for short), on the other hand, are a
special file type (which not all kernels support: System V release 3
(and older) systems lack symlinks) in which the link file actually
refers to a different file, by name.  When most operations (opening,
reading, writing, and so on) are passed the symbolic link file, the
kernel automatically "dereferences" the link and operates on the target
of the link.  But some operations (e.g., removing) work on the link
file itself, rather than on its target.  *Note Symbolic Links:
(libc)Symbolic Links.

|

对呀,软连接自己是个文件,占用空间。

    
 
 

您可能感兴趣的文章:

  • 讨论:jdbc连接oracle数据库
  • 讨论ubuntu10.10网络连接问题
  • 讨论:PIII550+128SD+20GB硬盘,使用DDNS,用铁通,能撑多少个连接?用什么系统最好?
  • 熟悉连接池的朋友请进!(在线讨论)
  • 求教:多连接监控设计问题,谢谢!!欢迎讨论
  • 再讨论:连接池的问题
  • 关于在LINUX下开发有上千个Client连接的Server的技术. 请大家讨论和指点
  • 讨论下数据库连接池的东东如何?(JSP+JavaBean+Oracle)有赏!
  • 请进来讨论一下,关于Linux最大连接数的问题。
  • 用java开发一个基于Proxy(代理)的网络计费系统。有兴趣的来讨论讨论
  • 用java做mis系统怎么样,用什么软件较好?希望大家讨论,论者有分!
  • 新闻发布系统的分权限管理问题,请大家来讨论一下
  • 就做linux裁减系统启动软盘的讨论!
  • 关于大型新闻系统的讨论
  • [讨论]Linux系统开发主板硬件测试程序
  • 大家来讨论──从内核到完整的Linux系统
  • ¥¥¥¥¥¥¥人力资源系统--欢迎大家来讨论!!!¥¥¥¥¥¥
  • oracle+jsp 多用户查询系统讨论:
  • mis系统开发经验讨论
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 使用java写c/s结构的程序可以触到操作系统的低层么?欢迎讨论!!
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • 在一个比较大OA系统数据库设计时,有些表的主键设置成自增还是人工取最大值好呢,欢迎讨论
  • 大家讨论下如何恢复文件系统为ext3,ext4下rm -rf 删除的文件
  • 如何系统学习j2ee?欢迎大家讨论
  • 技术讨论:高速公路收费系统项目用JAVA技术来构建适合吗?
  • *****网站或WEB应用系统的单点登录问题,有经验的高手请进并讨论!!!*****
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 【讨论】一个WEB应用系统的设计问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java 可以做拨号程序吗?我只是和大家讨论讨论 不必太认真
  • 欢迎高手来讨论:关于文件格式的大讨论
  • 参数传递的问题!(大家讨论讨论)
  • 哪位高手有兴趣跟我讨论讨论java中调用dll文件??小弟有些问题还是不很清楚??
  • 【讨论贴】gcc开发的时候有大家都有什么好的调试方法,来讨论下
  • 和Java版高手在线讨论代理服务器的问题,讨论者都有分。
  • 讨论讨论,当错误发生时,并用if语句测试出时,应该返回怎样的值
  • 一个面试,是“北京华胜六所”外包给风河(VxWorks)北京研发处,做linux内核开发,大家过来讨论讨论
  • 新建了个QQ群(软件与创业),希望有兴趣的朋友进来讨论讨论软件项目、产品、创业、管理、投资等(代码之外的)观点和想法
  • Java 访问控制的问题(public,private,protected,(default))!讨论讨论!
  • 用java做c/s结构可行吗???大家来讨论讨论,应该都会有收获。
  • 这两天本版人气不高,我来发个问题,有关互斥同步的。大家讨论讨论
  • 有没有人讨论value object模式
  • http://www.itpub.net 论坛更换数据库,速度更快,欢迎大家前去讨论!
  • 讨论“内存泄漏”
  • 很专业的问题请教J2EE高手!这是一个讨论区,有请各位对J2EE感兴趣的朋友参加讨论!
  • 大家一起讨论讨论,suse和ubuntu的区别,顺便散散分
  • 对大家很有意义的一个问题,建议大虾、菜鸟们都来讨论讨论#¥#·#¥·#%#¥%#¥%
  • 大家来讨论一个最实际的问题:)
  • 大家来讨论一下java 的发展前景


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3