Linux常用命令——ln

ln 显示文件的类型

语法格式:ln 【option】【source】【target】 file [选项] [元文件或目录] [目标文件或目录]
注意:

  1. file 命令及后面的选项和文件,每个元素之间都要至少要有一个空格
    选项说明:
参数选项 解释说明
无参数 创建硬链接
-s 创建软连接

案例一:
硬链接
Linux常用命令——ln
硬链接小结:

  1. 具有相同 inode 节点号的多个文件互为硬链接文件
  2. 删除硬链接我文件或者删除原文件任意之一,文件实体并未被删除
  3. 只有删除了原文件以及原文件所有对应的硬链接文件,文件实体才会被删除
  4. 但所有硬链接文件及源文件被删除之后,在存放新的数据时会占用这个文件的空间,或者磁盘 fsck 检查的时候,删除的数据也会被系统回收
  5. 硬链接文件就是文件另一个入口
  6. 可以通过给文件设置硬链接文件,来防止重要文件别误删
  7. 执行命令 “ ln 源文件 硬链接文件 ”,即可完成硬链接的创建
  8. 硬链接文件可以用 rm 命令删除
  9. 对于静态文件(没有进程正在挑用的文件)来讲,当对应硬连接数为 0 时,文件就会被删除,i_link 的查看方法是 ls -lih ,查看结果的第三列,即硬链接数。
    案例二:
    软连接
    Linux常用命令——ln
    软连接小结:
  10. 软连接类似于 Windows 中的快捷方式
  11. 软连接类似于一个文本文件,里面存放的是源文件的,指向源文件实体
  12. 即使删除了源文件,软连接文件也还是存在,但是无法访问指向的源文件路径内容了
  13. 失效的时候一般是红色字体闪烁着
  14. 实行命令 “ ln -s 源文件 软连接文件 ”,即可完成创建软连接
  15. 软连接和源文件是不同类型的文件,也是不同的文件,inode 号也不相同。
  16. 删除软连接文件可以使用 rm 命令

猜你喜欢

转载自blog.51cto.com/12384628/2131048