制作文件间的链接
链接
- 软连接
- 硬链接
- 作用 :可以创建指向同一文件的多个名称
硬链接
-
创建一个新的链接,该链接就跟原始文件名无区别
-
ls -l 可以查看一个文件的硬链接数量
-
ln 现有文件 新的链接路径
-
ln file.txt new-filelink.txt
-
ls -i 查看是否指向同一文件
- 删除一个硬链接不会导致文件数据被删除,只有删除全部硬链接该文件才会被删除
- 局限性
- 只能作用于常规文件,不能作用于目录或者特殊文件的硬链接
- 只有两个文件位于同一文件系统上时才能使用硬链接
- df 可以列出文通文件系统上的目录
软链接
- ln -s 创建软链接
- 优势
- 可以链接不在同一个文件系统的两个文件
- 可以指向目录或者特殊文件,不限于常规文件
- ln -s /home/user/new-filelink.txt /tmp/newfile-symlink.txt
- 原始常规文件被删除后,该软链接还会指向该文件,但目标已经消失,这个软链接被称为悬挂的软链接
,该软链接还会指向该文件,但目标已经消失,这个软链接被称为悬挂的软链接 - 当同名文件被创建后,该软链接依旧指向该同名文件