Linux文件链接命令ln详解

Linux ln(link files)命令是一个非常重要的命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录用到相同的文件时,只需要将该文件存放在一个固定的目录,在其它目录中通过ln命令链接它即可。

Linux文件系统中,有所谓的链接,我们可以将其视为档案的别名,而链接又可分为两种:硬链接与软链接。硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

不论是硬链接或软链接都不会复制原本的文档,只占用非常少量的磁碟空间。

软链接(symbolic link):

  1. 以路径的形式存在,类似于Windows中的快捷方式
  2. 软链接可以 跨文件系统 ,硬链接不可以
  3. 软链接可以对一个不存在的文件名进行链接
  4. 软链接可以对目录进行链接

硬链接(hard link):

  1. 以文件副本的形式存在,但不占用实际空间
  2. 不允许给目录创建硬链接
  3. 硬链接只有在同一个文件系统中才能创建

语法

ln [参数] [源文件或目录] [目标文件或目录]
ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录]
ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]

参数说明

参数 说明
-b, --backup 删除,覆盖目标文件之前的备份
-d, -F, --directory 允许超级用户制作目录的硬链接
-f, --force  强制执行
-i, --interactive  交互模式,若文件存在则提示用户是否覆盖
-n, --no-dereference  把符号链接视为一般目录
-s, --symbolic  软链接(符号链接)
-v, --verbose  显示详细的处理过程
-S<字尾备份字符串>,
--suffix=<字尾备份字符串>
修改字尾备份字符串,用"-b"参数备份目标文件后,备份文件的字尾会加上一个字符,默认是"~"
-V <备份方式>,
--version-control=<备份方式>
当使用"-V"指定不同备份方式时,也会产生不同字尾的备份字符串
--help 显示帮助信息
--version 显示版本信息

原创文章禁止转载:技术学堂 » Linux文件链接命令ln详解

精彩评论

2+1=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏