我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux命令之ln -s命令(软链接)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux命令之ln -s命令(软链接)

ln命令

Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
在Linux系统中存在两种链接文件方式:

  • 软连接
  • 硬链接

如果文件被删除,则软链接文件失去指向,变为不可用
如果文件被删除,由于硬链接文件直接指向内容,因此不受影响

创建硬链接

ln [源文件/目录] [目标软链接]

创建软连接

ln -s [源文件/目录] [目标软链接]
[root@asd test]# mkdir data-directory-test1[root@asd test]# touch data-file-test2[root@asd test]# ln -s data-directory-test1/ test1[root@asd test]# ln -s data-file-test2 test2 [root@node02 test]# lltotal 4drwxr-xr-x 2 root root 4096 Nov 10 16:24 data-directory-test1-rw-r--r-- 1 root root    0 Nov 10 16:26 data-file-test2lrwxrwxrwx 1 root root   21 Nov 10 16:27 test1 -> data-directory-test1/lrwxrwxrwx 1 root root   15 Nov 10 16:28 test2 -> data-file-test2

删除软连接

删除软链接和删除文件/目录操作一样,使用rm命令。但是需要特别注意的是,如果只是删除软链接,不想误删除软链接目录真实文件数据,在rm目录时路径末尾一定不能带"/“。如果带了”/",会将链接到的路径下的文件全部删除。

[root@node02 test]# lltotal 4drwxr-xr-x 2 root root 4096 Nov 10 16:46 data-directory-test1lrwxrwxrwx 1 root root   20 Nov 10 16:46 test1-1 -> data-directory-test1lrwxrwxrwx 1 root root   20 Nov 10 16:46 test1-2 -> data-directory-test1[root@node02 test]# ll data-directory-test1/total 0-rw-r--r-- 1 root root 0 Nov 10 16:47 file1-rw-r--r-- 1 root root 0 Nov 10 16:47 file2  #末尾不带"/"删除,删除软链接,不删除目录下数据[root@node02 test]# rm -rf test1-1[root@node02 test]# lltotal 4drwxr-xr-x 2 root root 4096 Nov 10 16:47 data-directory-test1lrwxrwxrwx 1 root root   20 Nov 10 16:46 test1-2 -> data-directory-test1[root@node02 test]# ll data-directory-test1/total 0-rw-r--r-- 1 root root 0 Nov 10 16:47 file1-rw-r--r-- 1 root root 0 Nov 10 16:47 file2  #末尾带"/"删除,删除目录下数据,但不删除软链接[root@node02 test]# rm -rf test1-2/[root@node02 test]# lltotal 4drwxr-xr-x 2 root root 4096 Nov 10 16:48 data-directory-test1lrwxrwxrwx 1 root root   20 Nov 10 16:46 test1-2 -> data-directory-test1[root@node02 test]# ll data-directory-test1/total 0

修改软连接

ln -snf [新源文件/目录] [目标软链接]
[root@node02 test]# lltotal 8drwxr-xr-x 2 root root 4096 Nov 10 16:48 data-directory-test1drwxr-xr-x 2 root root 4096 Nov 10 16:51 data-directory-test2lrwxrwxrwx 1 root root   20 Nov 10 16:51 test-link -> data-directory-test1 [root@node02 test]# ln -snf data-directory-test2 test-link[root@node02 test]# lltotal 8drwxr-xr-x 2 root root 4096 Nov 10 16:52 data-directory-test1drwxr-xr-x 2 root root 4096 Nov 10 16:52 data-directory-test2lrwxrwxrwx 1 root root   20 Nov 10 16:52 test-link -> data-directory-test2

来源地址:https://blog.csdn.net/weixin_42648692/article/details/129998333

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux命令之ln -s命令(软链接)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux命令之ln -s命令(软链接)

ln命令 Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我
Linux命令之ln -s命令(软链接)
2023-12-23

Linux系统中怎么使用ln命令创建软链接与硬链接

Linux系统中怎么使用ln命令创建软链接与硬链接,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 系统下每创建一个文件,系统都会为此文件生成一个 index no
2023-06-12

详解Linux ln 命令

linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。 ln 命令用来在文件之间建立链接
2022-06-04

Linux ln 命令的使用

1.命令简介 ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要创建软链接须使用 -s 选项。本文介绍的是 GNU 版本的实现,其它版本(如 POSIX
2022-06-03

linux中ln命令怎么用

小编给大家分享一下linux中ln命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!全称ln 全称是link 顾名思义,这是一个建立一个链接。怎么去理解呢?
2023-06-09

linux中的ln命令怎么用

这篇文章主要为大家展示了“linux中的ln命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中的ln命令怎么用”这篇文章吧。Linux ln 命令正如你现在所了解的,ln 命令
2023-06-16

Linux的ln命令怎么使用

这篇文章主要讲解了“Linux的ln命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的ln命令怎么使用”吧!Linux常用命令ln命令 用来为文件创建链接,链接类型分为硬
2023-06-28

Linux基础命令ln的用法

本篇内容主要讲解“Linux基础命令ln的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux基础命令ln的用法”吧!ln为指定的目录或者文件创建链接,如果没有指定链接名,那么会创建一个
2023-06-06

Linux常用命令ln怎么用

这篇文章给大家分享的是有关Linux常用命令ln怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个
2023-06-28

如何在Linux中应用ln 命令

这期内容当中小编将会给大家带来有关如何在Linux中应用ln 命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POS
2023-06-09

怎么在linux中使用ln命令

本篇文章为大家展示了怎么在linux中使用ln命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:Linux文件系统中,有
2023-06-13

Linux基础命令之who命令

  在使用Linux系统的过程中由于一个人可能拥有多个用户名的缘故,往往会造成使用者不知道自己是在哪个用户名下进行的操作。那么我们有没有什么方便快捷的方法来查出我们是在哪个用户名下进行操作呢?为此在本文中编程学习网笔者就为大家介绍Linux中的who命令,让大家能够快速的了解当前使用的用户名。    ①
Linux基础命令之who命令
2024-04-18

Linux基础命令之kill命令

  相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统。然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作。在Linux中我们可以通过使用"kill"命令来强制终结它。那么到底它的格式语法和作用又是什么呢?在本文中编程学习网笔者就为大家一一
Linux基础命令之kill命令
2024-04-18

Linux 命令之rsync命令详解

rsync命令rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速
2022-06-04

Linux中如何使用ln命令在文件之间建立连接

这篇文章主要介绍“Linux中如何使用ln命令在文件之间建立连接”,在日常操作中,相信很多人在Linux中如何使用ln命令在文件之间建立连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中如何使用l
2023-06-12

linux的ln命令使用参数详解

本篇内容主要讲解“linux的ln命令使用参数详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的ln命令使用参数详解”吧!这是linux中一个非常重要命令,请大家一定要熟悉。它的功能
2023-06-13

Linux中链接命令有什么用

这篇文章主要为大家展示了“Linux中链接命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中链接命令有什么用”这篇文章吧。Linux链接命令的实例详解一 语法ln -s [源
2023-06-09

Linux常用命令之性能命令

本文介绍linux常用性能统计分析命令,监控进程或者系统性能。主要包括CPU(top、mpstat)、内存(vmstat、free)、I/O(iostat)、网络性能(sar)、系统日志信息(demsg)、查看进程状态(pidstat)。下
2022-06-04

一天一个shell命令 linux文件操作系列-ln命令详解

里提示一下:ubuntu的翻译很多都是字面直译,存在很多问题,所以建议大家参照我这里的解释。当然本来也是有些赶文的嫌疑,望指正。 经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固定的文件,这时候,如果能在一个目录
2022-06-04

Linux链接命令的实例详解

Linux链接命令的实例详解 一 语法ln -s [源文件] [目标文件] 命令英文含义:link 功能描述:生成链接文件 选项:-s 创建软链接 二 硬链接特征原文件和硬链接文件删除其中任何一个都没问题。三 硬链接实战[root@loca
2022-06-04

编程热搜

目录