Linux命令学习——ln命令

Linux命令学习——ln命令ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接,类似于window中的快捷键,每次访问程序时只需鼠标双击一下,即可运行程序。1.命

大家好,欢迎来到IT知识分享网。

Linux命令学习——ln命令

ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接,类似于window中的快捷键,每次访问程序时只需鼠标双击一下,即可运行程序。

1.命令格式

ln [options] [srcFile] [destFile]

2.命令参数

必要参数:

  • -b 删除,覆盖以前建立的链接
  • -d 允许超级用户制作目录的硬链接
  • -f 强制执行
  • -i 交互模式,文件存在则提示用户是否覆盖
  • -n 把符号链接视为一般目录
  • -s 软链接(符号链接)
  • -v 详细的处理过程

选择参数:

  • -S “-S<字尾备份字符串> ”或 “–suffix=<字尾备份字符串>”
  • -V “-V<备份方式>”或“–version-control=<备份方式>”
  • –help 显示帮助信息
  • –version 显示版本信息

3.使用案例

1.创建软链接

ln -s info.log info.log.link ls -al info.log.link

Linux命令学习——ln命令

由图中可以看出,已经创建一个软链接

2.链接失效

如果此时将info.log文件修改名称

mv info.log info1.log ls -al info.log.link

Linux命令学习——ln命令

链接显示为失效

3.创建硬链接

ln info.log info.log.ln ls -al info.log info.log.ln

Linux命令学习——ln命令

由图片可知,硬链接的文件信息基本上与原文件相同,软件链接是一个指向原文件的链接。

4.文件链接为另外目录中的相同名字

ln info.log a4

Linux命令学习——ln命令

a4为当前目录下的一个空目录,执行ln info.log a4,则会在a4目录下生成一个同文件名的硬连接

5.目录创建软链接

ln -sv /test/a /test/a5

Linux命令学习——ln命令

Linux命令学习——ln命令

目录只能创建软链接

目录创建链接必须用绝对路径

在链接目标目录中修改文件都会在源文件目录中同步变化

6.版本号

ln --version
Linux命令学习——ln命令

知识点

软链接

  • 以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 可以 跨文件系统 ,硬链接不可以
  • 可以对一个不存在的文件名进行链接
  • 可以对目录进行链接

硬链接

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

要注意

ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

ln –s 源文件 目标文件,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。硬链接 ln 源文件 目标文件,没有参数-s, 会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/73462.html

(0)
上一篇 2024-07-07 08:26
下一篇 2024-07-07 22:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信