Linux软连接和硬链接(ln -s)


前言

创建软链接、硬链接是Linux中一个非常重要的命令。
主要功能就是:为某一个文件在另一个位置建立一个同步链接。
简单来说就是:在不改变原目录或原文件的前提下,起一个方便的别名。
类似于Windows中“快捷方式”

一、Windows中的快捷方式是什么?

像是桌面常见的软件图标,例如谷歌的图标就是一个快捷方式。
可以起到连接的作用,系统会根据快捷方式记录的路径链接到目录。如图所示:
在这里插入图片描述

二、软链接(ln -s 源文件 目标文件)

1.软链接语法

ln -s 源文件 目标文件

jenkins@j:~/zip_bak/demo$ ln -s poetry p1.soft
jenkins@j:~/zip_bak/demo$ ls -l
总用量 4
lrwxrwxrwx 1 jenkins root  6 1222 17:26 p1.soft -> poetry
-rw-r--r-- 1 jenkins root 19 1222 14:53 poetry

2.什么是软链接

软链接可以理解成快捷方式。和windows下得快捷方式得作用是一样的。
软链接文件的大小、创建时间和源文件不同。
软链接文件只是一个指向关系(从链接文件到源文件的指向关系),不是源文件的内容,大小不一样。
在这里插入图片描述

三、硬链接(ln 源文件 目标文件)

1.硬链接语法

ln 源文件 目标文件

jenkins@j:~/zip_bak/demo$ ln poetry p2.hard
jenkins@j:~/zip_bak/demo$ ls -l
总用量 8
lrwxrwxrwx 1 jenkins root  6 1222 17:26 p1.soft -> poetry
-rw-r--r-- 2 jenkins root 19 1222 14:53 p2.hard
-rw-r--r-- 2 jenkins root 19 1222 14:53 poetry

2.什么是硬链接

(1)硬链接文件和源文件的大小、创建时间是一样的
(2)硬链接的文件内容和源文件的一模一样,相当于copy -p 复制文件的内容和创建时间(注意:-p是为了复制文件的时间)
(3)源文件修改,硬链接文件内同会同步修改。保持和源文件的内容相同。
在这里插入图片描述

  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值