Linux (CentOS)软链接与硬链接
Linux (CentOS)软链接与硬链接什么是链接链接简单说上是一种实际文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件它们是用来做什么的你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链
·
Linux (CentOS)软链接与硬链接
- 什么是链接
- 链接简单说上是一种实际文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件
- 它们是用来做什么的
- 你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)
- 软链接与硬链接的区别
- 指向
- 硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块
- 软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径
- 帮助理解
- 硬链接:可以理解成真实文件的copy,是真实存在的,即使没有原文件的存在也是可以正常运行的
- 软链接:好比是window系统中的快捷方式,基本不占用资源,只是真实文件的指向,原文件删除后则无法运行
- 创建方式
- 硬链接:ln link1.file.txt link2.file.txt
- 软链接:ln -s link1.file.txt link2.file.txt
- 说明:ln -s link1(执行脚本) (即将创建的软链接):
- 例如:ln -s /etc/init.d/iptables_auto_config /etc/rc5.d/S01restore-iptables
- 注意:脚本要有声明 #!/bin/bash
- 查看方式
- 可以查看inode 的硬链接号:ls -li
- 指向
chenyb 随笔记录,只为方便自己学习
2021-05-13
更多推荐
已为社区贡献1条内容
所有评论(0)