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

文章目录

  • 前言
  • 一、Windows中的快捷方式是什么?
  • 二、软链接(ln -s 源文件 目标文件)
    • 1.软链接语法
    • 2.什么是软链接
  • 三、硬链接(ln 源文件 目标文件)
    • 1.硬链接语法
    • 2.什么是硬链接


前言

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

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

像是桌面常见的软件图标,例如谷歌的图标就是一个快捷方式。
可以起到连接的作用,系统会根据快捷方式记录的路径链接到目录。如图所示:
Linux软连接和硬链接(ln -s)_第1张图片

二、软链接(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)源文件修改,硬链接文件内同会同步修改。保持和源文件的内容相同。
在这里插入图片描述

你可能感兴趣的:(linux,运维,服务器)