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

请以一个视频文件为例,说明一下linux的硬链接跟软链接的区别

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

    本文导语:  软链接可以理解为一个快捷方式 硬链接可以理解为文件的一个备份,那么为什么硬链接不占用磁盘空间? | 以前总结的硬链接和软链接的区别 (1)软连接可以 跨文件系统 ,硬连接不可以 ...

软链接可以理解为一个快捷方式
硬链接可以理解为文件的一个备份,那么为什么硬链接不占用磁盘空间?

|
以前总结的硬链接和软链接的区别
(1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。
(2)关于 i节点的问题 。硬连接不管有多少个,都指向的是同一个i节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么源文件连接文件的 ,因为他们指向都是同一个 i节点)。 当你修改源文件或者连接文件任何一个的时候 ,其他的 文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但是 删除源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode(在使用inode的文件系统上),并在磁盘上有一小片空间存放路径名.
(3)软连接可以对一个不存在的文件名进行连接 。
(4)软连接可以对目录进行连接。

|
不能将硬连接理解为备份,硬连接就是一个普通的文件,只不过它的目录项指向的inode和原文件是同一个,所以不占空间。
对某个文件创建硬连接(调用link),就会对inode的引用计数加1。调用unlink函数时,实际上就是将inode的引用计数减一。

软连接也是一个普通文件,只不过它指向的inode的类型为S_IFLNK,文件的内容就是所指向文件的文件名。

|
Linux中每个文件都有一个相关联的数字:inode,Linux使用inode来引用文件,而非文件名。一个分区中的inode是唯一的,但不同分区中的inode可以相同。使用ls -i 可以显示文件或目录的inode。

软硬链接之间的区别:硬链接使用 inode 引用文件,软链接使用文件名引用文件相当于windows中的快捷方式。

硬链接使用链接为一个文件创建"副本",这个副本不会占用存储空间,因为它指向相同的内容。硬链接中被链接和链接的都是同一个文件,所以硬链接肯定不占用磁盘空间了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mplayer打开视频文件后只在屏幕右下方出现一个音频播放器,而显示视频画面的那个界面不见了。
  • 视频文件系统 56vfs
  • 视频文件管理器 FxMovieManager
  • 今天下了UNIX视频教学,但(.CSF文件)不知怎么打开?谢大侠指导!!!
  • 求教,Linux下如何编程实现播放视频文件?
  • 如何在命令行调用mplayer 播放视频文件?
  • 视频文件删除后为什么还可以播放?
  • Linux下如何将视频的一帧数据保存成一张图片文件
  • 如何加载xp中的视频文件
  • 如何将视频buffer中数据的读取到文件中???
  • LINUX C 视频编程需要什么库文件?给个库名就行
  • 怎么在Linux环境,编写播放一段视频文件,并随意在画面上添加一段文字
  • udp视频录像文件存储服务器设计问题探讨!高手请赐教!
  • 急急!!!网页中如何播放realplayer格式的视频文件?
  • udp视频录像文件存储服务器设计问题
  • 我用Java Media FrameWork类在JApplet中写了个播放器,为什么能在JBuilder中播放视频,却不能在IE中播放?好像是在IE中就找不到那个被播放的文件.的
  • iis安装配置详细图文介绍及视频教程集合
  • 请问哪里可以找到视频电话或者视频会议的源代码下载?
  • 手机视频会议视频教学平台 ovmeet
  • 【linux视频教程整套10个视频】linux网络及安全管理
  • 视频处理问题,用批处理对视频进行打码
  • 紧急啊。。我用的ubuntu12,我安装了adobe flash player,可以打开在线视频,但是不能打开webQQ里的视频功能
  • android webvie指定视频播放器播放网站视频
  • 视频后台管理系统 悦视频后台
  • PHP中使用FFMPEG获取视频缩略图和视频总时长实例
  • 显示youtube视频缩略图和Vimeo视频缩略图代码分享
  • 【整套共37个视频】【高清】红帽认证工程师RHCE133部分高清视频教程
  • 视频下载工具 xVideoServiceThief
  • 高清视频同步播放控制器 HDSync
  • 视频捕获 API VideoMan
  • 视频编辑器 Openshot


  • 站内导航:


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

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

    浙ICP备11055608号-3