Unix系统中的硬链接和软链接详解
简单的说连接就是可以指向文件系统中其他位置的一个快捷方式,它非常有用,可以避免键入很长的路径名或cd深入到多个文件夹中,用过windows系统桌面的程序图标其实就是一个快捷方式,大家也可以这么理解,不过两者却存在某些重大的差别,在unix中的连接形式分为两种,分别为硬链接和软链接。
unix硬链接
硬链接是一个目录条目,它指具有同一个i-node(硬盘上的物理位置)的另一个文件。事实上只存在一个文件,指向硬盘上同一个物理数据的只有两虞多个目录条目。
复制代码代码如下:
ln /usr/local/etc/rc.d/nginx nginx
使用该命令在当前目录下创建一个名为nginx的文件,该文件代表硬盘上的另一个地址/usr/local/etc/rc.d/nginx。现在利用目录当前目录中的nginx就可直接访问同名文件了(当然已经创建了该连接,如果我们想编辑nginx这个文件时,我们只需要执行“vi nginx”,而不需要执行“vi /usr/local/etc/rc.d/nginx”这么长的文件路径了,当然如果想执行时也无需要输入比较长的路径了)。
执行ls -l nginx之后会发现硬件链接文件权限和原文件完全一样,如果直接修改硬链接的文件权限,那么相应的原文件权限也跟着会修改。
简单的说,文件硬链接文件与原文件大小、修改时间、权限等都会相同。
当执行rm删除掉硬链接文件,那么链接数将会被减去1,以作出变动,不过文件仍然存在,因为还有另一个连接指向硬件上的同一个物理位置。只有其所有硬链接都被删除,并且链接数被减至0时,文件才会被删除。
注:UNIX硬链接有两大局限,不能用于连接目录,也不能跨越文件系统的范围。
UNIX软链接
UNIX软链接也称符号连接或symlinks,相当于windows系统中的快捷方式。和硬链接不同的是,软链接是一个独立的文件,在硬件上有属于自己的i-node。软链接只是一个文件,其中包含指向另一个文件的指针。用ln -s命令即可创建一个软链接,之后可使用ls -l -b查看文件属性。
复制代码代码如下:
ln -s /etc/rc.conf a
ls -l -b
如果想编辑/etc/rc.conf时,就可直接使用软连接编辑,而不需要输入那么长的路径了,如直接执行“vi a” 等同于“vi /etc/rc.conf”。如果在编辑时提示“No such file or directory(找不到该文件或目录)”此类的错误,但在执行ls命令之后,又可找到该文件,则表明你使用了已成为空链接的软链接,也就是说目标文件或目录不存在。,用ls -l命令可查看文件是否为软链接。如果是软连接,可查看连接软件指向的文件或目录是否存在。
注:无法是目标文件移动走了还是删除了,软删除都将失效。
UNIX硬链接与软链接区别1、访问权限并不代表对真实文件的访问权限,也不能更改软连接的属性(访问权限拥有都和工作组等)。这些操作只能在真实文件中进行。
2、连接数实际上只有一个,因为软件链接是一个指向其他文件的真实文件,它不只是一个指向硬盘上某个位置的目录(硬连接则是)。
3、文件大小不确认,软连接列出的大小是其中包含的连接文件大小,而不是它指向那个真实文件的大小。
4、文件修改时间也不确切。软连接告诉我们的是连接最近一次被修改的时间,并没有指出连接所指文件的最近一次修改时间。
5、文件名指出,->之后是该文件所指的真实文件的路径名称。
6、文件的删除,和硬连接不同的是,如果删除了软连接所指的原始文件,那么该文件的数据块也会被删除,而连接也会变为空连接。不过,如果用rm命令来删除连接,原始文件则会安然无恙。
7、i-node的占用,和软连接相比,硬连接的好处是它们不占用i-node。这似乎微不足,但当硬盘上可用的i-node数量有限时就不一样了。如果硬盘上有无数小文件,这些小文件可能会用光硬盘上所有的i-node,即使硬盘上还有许多剩余空间,用光i-node之后再也不能创建新文件了,除非删除某些文件,释放部分i-node。
关于连接使用的选择,对于连接的使用最常用的用法是,硬连接用于原始文件和目标文件位于当前同一个文件系统。好处是能提供真实文件的有关信息,在原始文件被删除或移动时,也不会成为空连接。但是,如果需要连接目录或位于另一个文件系统的文件时,就必须采用软连接。
推荐系统
番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10番茄花园 Windows 10 32位极速企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新萝卜家园电脑城专用系统 Windows10 x86企业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows 10 32位企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本台式机专用系统 Windows10 64专业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动
雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新雨林木风 Windows10 x64 企业装机版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活
深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载
语言:中文版系统大小:3.98GB系统类型:Win10深度技术 Windows 10 x64 企业TLSB 电脑城装机版2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程
电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10电脑公司 装机专用系统 Windows10 x64 企业TLSB版2022年7月一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过
新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.15GB系统类型:Win10新雨林木风 Windows10 x86 专业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活系统,无
相关文章
- Win10预览版10163更新:修复回滚Win8.1失败
- win7 win8双系统切换图文教程教程
- 联想笔记本从Win8升级Win8.1后桌面右下角提示SecureBoot未正确配置的解决步骤
- Win10正式上市:Win7/Win8.1同步免费升级
- win8.1应用商店出现错误代码0X80070426怎么办?
- 为Ubuntu系统装上Mac OS的主题
- 在Ubuntu 15.10系统上安装NVIDIA 358.16显卡驱动
- WinXP、Win7、Win8系统电脑查看本机IP地址的方法图文教程
- Win8如何根据需要自定义文件管理器导航窗格
- win8新界面设备管理器中安装驱动具体步骤
- Win8如何共享打印机 Win8共享打印机添加教程
- Win8.1我的电脑图标跑哪去了怎么放桌面
- win8怎么加载语言包实验报告?
- CentOS 7.0怎么配置mail定时发送svn日志邮件?
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 3深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
- 1华为手环6pro有游泳功能吗-支持游泳模式吗
- 2重装上阵新赛季有哪些重型武器_重装上阵新赛季重型武器列表
- 3系统之家win8笔记本推荐
- 4AMD锐龙R3-1200性能怎么样 AMD Ryzen 3 1200深度评测
- 5揭盖中乐视会员?康师傅饮料瓶盖编码泄露,中了也白中
- 6使用win7中本地搜索功能时四个技巧快速找到文件的操作方如何用win7的搜索功能法
- 7premiere怎么更改素材序列? premiere更改序列设置的方法
- 8天天酷跑布鲁与冰原狼仔哪一个好 布鲁好还是冰原狼仔好
- 9斐讯k1路由器刷Breed BootLoader(不死UBoot)教程
- 10路由器密码忘了怎么办 无线路由器登陆密码忘了解决方法【详解】
常用系统
- 1笔记本&台式机专用系统 GHOSTXPSP3 2021年3月 海驱版 ISO镜像高速下载
- 2番茄花园Ghost Win7 x64 SP1稳定装机版2020年11月(64位) 高速下载
- 3番茄花园Ghost Win8.1 (X32) 元旦特别 纯净版2021年1月(免激活) ISO镜像免费下载
- 4电脑公司Ghost Win8.1 x32 喜迎国庆 精选纯净版2021年10月(免激活) ISO镜像高速下载
- 5笔记本系统Ghost Win8.1 (X64) 全新纯净版2018年10月(永久激活) 提供下载
- 6深度技术Ghost Win8.1 x32位 特别纯净版2021年2月(免激活) ISO镜像高速下载
- 7深度技术 Windows 10 x86 企业版 电脑城装机版2019年11月(32位) ISO镜像免费下载
- 8番茄花园Ghost Win8.1 x64 办公纯净版2019年10月(激活版) ISO镜像高速下载
- 9大地系统Ghost Win8.1 X32 经典纯净版2018年5月(永久激活) ISO镜像免费下载
- 10雨林木风系统 Ghost XP SP3 装机版 YN2022年3月 ISO镜像高速下载