ln命令用于创建链接文件,链接文件又可以分为软链接和硬链接文件,这两者的区别主要是:
1、硬链接其实是创建了一个指向文件的节点(inode)(源文件的节点数加1了),我们可以把硬链接理解成源文件的一个备份副本,硬链接可以有效的防止文件被删除,因为在Linux系统中,删除一个文件的实质是删除该文件的节点(inode)信息,从而切断了节点与文件之间的联系,当给一个文件创建硬链接后,删除文件时,只会减少文件的节点数,当节点数为0时,文件才彻底的被删除了。而软链接不同,软链接类似于windows中的快捷方式,当删除了源文件后,软链接的指向就失效了。
2、大小不一样。硬链接文件的内容和源文件的内容是一样的,所所以硬链接文件大小和源文件大小是一样的;而软链接文件中的内容仅仅是源文件的文件名,即仅仅是保存了源文件名而已,所以软件链接文件大小一般是4KB ,即一个节点的大小。
3、硬链接不能跨目录、跨分区做链接,而软链接无要求,既可以跨目录还可以跨分区做软链接。
4、创建硬链接直接使用 ln 命令,不要加参数,创建软链接使用 ln -s 命令,-s表示符号链接,即软链接。

ln命令语法格式:

ln [选项] 源文件 链接文件名

常用参数如下:

-s :表示创建的是 软链接(符号链接)

演示示例:

ln -s text.txt  text.txt_s               #创建一个软链接

ls text.txt  text.txt_h              #创建一个硬链接


由以上的操作可以得知,创建软件链接后,源文件的节点数并没有增加,而创建硬链接后,源文件的节点数增加了。

ln 创建软链接硬链接命令相关推荐

  1. linux命令--ln软连接,硬链接

    ln:英文名link,链接的意思. Linux 系统中有软链接和硬链接两种特殊的"文件". 硬链接特征: 1) 硬链接文件跟源文件拥有相同的i(inode)节点和存储block块, ...

  2. 【Linux】创建文件链接(ln | 符号链接和硬链接)

    摘要 本文将介绍如何在 Linux 中为文件创建硬练级和符号(软)链接,并探讨两者之间的相同和不同之处. 引言 符号链接与 Windows 中的快捷方式很像.Windows 中的快捷方式是一个带箭头的 ...

  3. 特殊权限位set_uid set_gid   stick_bit 软链接硬链接

    特殊权限位set_uid  set_gid   stick_bit  软链接硬链接 [root@alex ~]# ls -l /etc/shadow            存放密码文件 ------- ...

  4. Windows系统文件快捷链接(软链接/硬链接/符号链接)mklink

    记录学习mklink 将大文件从c盘移出 快捷方式 软链接 硬链接 符号链接 快捷方式 常见文件链接方式 在Windows上以*.lnk结尾的文件,这类文件通常用于指定某一个文件或某一个目录的位置,可 ...

  5. php 删除硬链接,为什么要用软链接硬链接

    http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&show_type=&postdays=0&postorder=as ...

  6. linux 软链接重新连接,Linux总结(十二)set_uid set_gid stic_bit 软链接 硬链接

    一 set_uid 之前我们修改普通用户的登陆密码,都是以管理员身份在操作,比如我们在lv账户下,我们使用 sudo passwd lv 重置lv账户密码,此时我们直接拿到root权限忽略掉了文件权限 ...

  7. Set_uid set_gid stick_bit 软链接 硬链接

    特殊权限set_uid 该权限只能赋予二进制可执行文件,授权后普通用户在执行该文件时临时拥有它的所有者的权限 目录也可添加该权限,但无实际意义 [root@24centos7-01 /]# which ...

  8. ln命令总结,软链接硬链接文件删除原理画图详解

    转载于:https://blog.51cto.com/jschu/1852668

  9. linux下软链接与硬链接的区别

    linux系统中链接文件分为硬链接和软链接(软链接也叫符号链接). 1.硬链接是创建一个指向block的inode,有防止误删除的功能.因为删除一个文件,实际上是删除inode信息,切断了inode与 ...

  10. Linux之链接命令

    Linux之链接命令 1. 链接命令的介绍 链接命令是创建链接文件,链接文件分为: 软链接 硬链接 命令 说明 ln -s 创建软链接 ln 创建硬链接 2. 软链接 类似于Windows下的快捷方式 ...

最新文章

  1. 图像拼接--A multiresolution spline with application to image mosaics
  2. ubuntu下编译php扩展的时候报缺少pcre解决办法
  3. [转]memset用法详解
  4. IXMLDOMDocument中的load方法返回值有BUG
  5. Swarm的进化和大规模应用
  6. [技术回顾系列]--认识WebService全貌
  7. Java Web学习总结(7)——HttpServletRequest对象
  8. 【实践】短视频场景下信息流广告的挑战和技术实践.pdf(附下载链接)
  9. 【操作系统/OS笔记12】同步互斥的三种实现方法:禁用硬件中断、基于软件的解决方案、更高级的抽象
  10. 哨兵2号L1C数据下载及预处理
  11. 鸿蒙系统u盘制作,WINDOWS系列 篇二:【保姆级】Windows 10安装版原版系统U盘制作及系统安装教程...
  12. vc830l 说明书_有了解vc830l万用表使用方法的吗?
  13. 手机文件夹为什么是英文?哪些可以删除?看完清理能多出10G内存
  14. NetBeans IDE12.3无法卸载
  15. flutter floor数据库框架使用
  16. 希尔贝壳受邀参会IEEE SLT 2021
  17. 《架构设计2.0大型分布式系统架构方法论与实践》三高笔记
  18. 一台电脑控制多部手机怎么实现
  19. confirm-order提交订单
  20. 通过QQ音乐接口获取数据+播放源

热门文章

  1. 使用roboware创建工作空间
  2. web@h,c小总结
  3. rvm,ruby的安装
  4. 给Chrome和Firefox添加js脚本作为插件的方法
  5. 代码管理工具之git的学习
  6. 【LeetCode】81. Search in Rotated Sorted Array II (2 solutions)
  7. ubuntu的系统服务管理
  8. 64位电脑上安装MySQL进行MFC开发的相关问题
  9. 简单的抓包_学习笔记
  10. 文件系统 和 网络附接存储(NAS: Network Attached Storage)