返回顶部
首页 > 资讯 > 操作系统 >Linux命令之ln -s命令(软链接)
  • 176
分享到

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

linuxbash服务器 2023-12-23 20:12:04 176人浏览 安东尼
摘要

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

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

--结束END--

本文标题: Linux命令之ln -s命令(软链接)

本文链接: https://lsjlt.com/news/551740.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux命令之ln -s命令(软链接)
    ln命令 Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我...
    99+
    2023-12-23
    linux bash 服务器
  • Linux系统中怎么使用ln命令创建软链接与硬链接
    Linux系统中怎么使用ln命令创建软链接与硬链接,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 系统下每创建一个文件,系统都会为此文件生成一个 index no...
    99+
    2023-06-12
  • 详解Linux ln 命令
    linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。 ln 命令用...
    99+
    2022-06-04
    linux ln 命令
  • Linux ln 命令的使用
    1.命令简介 ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要创建软链接须使用 -s 选项。本文介绍的是 GNU 版本的实现,...
    99+
    2022-06-03
    Linux ln 命令 Linux ln Linux 命令
  • linux中ln命令怎么用
    小编给大家分享一下linux中ln命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!全称ln 全称是link 顾名思义,这是一个建立一个链接。怎么去理解呢?...
    99+
    2023-06-09
  • linux中的ln命令怎么用
    这篇文章主要为大家展示了“linux中的ln命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中的ln命令怎么用”这篇文章吧。Linux ln 命令正如你现在所了解的,ln 命令...
    99+
    2023-06-16
  • Linux的ln命令怎么使用
    这篇文章主要讲解了“Linux的ln命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux的ln命令怎么使用”吧!Linux常用命令ln命令 用来为文件创建链接,链接类型分为硬...
    99+
    2023-06-28
  • Linux常用命令ln怎么用
    这篇文章给大家分享的是有关Linux常用命令ln怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个...
    99+
    2023-06-28
  • Linux基础命令ln的用法
    本篇内容主要讲解“Linux基础命令ln的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux基础命令ln的用法”吧!ln为指定的目录或者文件创建链接,如果没有指定链接名,那么会创建一个...
    99+
    2023-06-06
  • 如何在Linux中应用ln 命令
    这期内容当中小编将会给大家带来有关如何在Linux中应用ln 命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POS...
    99+
    2023-06-09
  • 怎么在linux中使用ln命令
    本篇文章为大家展示了怎么在linux中使用ln命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:Linux文件...
    99+
    2023-06-13
  • Linux 命令之rsync命令详解
    rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的...
    99+
    2022-06-04
    命令 详解 Linux
  • Linux中如何使用ln命令在文件之间建立连接
    这篇文章主要介绍“Linux中如何使用ln命令在文件之间建立连接”,在日常操作中,相信很多人在Linux中如何使用ln命令在文件之间建立连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中如何使用l...
    99+
    2023-06-12
  • linux的ln命令使用参数详解
    本篇内容主要讲解“linux的ln命令使用参数详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的ln命令使用参数详解”吧!这是linux中一个非常重要命令,请大家一定要熟悉。它的功能...
    99+
    2023-06-13
  • Linux链接命令的实例详解
    Linux链接命令的实例详解 一 语法 ln -s [源文件] [目标文件] 命令英文含义:link 功能描述:生成链接文件 选项:-s 创建软链接 二 硬链接特征 原文件和硬链接文件删除其...
    99+
    2022-06-04
    详解 实例 命令
  • Linux中链接命令有什么用
    这篇文章主要为大家展示了“Linux中链接命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中链接命令有什么用”这篇文章吧。Linux链接命令的实例详解一 语法ln ...
    99+
    2023-06-09
  • Linux常用命令之性能命令
    本文介绍linux常用性能统计分析命令,监控进程或者系统性能。主要包括CPU(top、mpstat)、内存(vmstat、free)、I/O(iostat)、网络性能(sar)、系统日志信息(demsg)、查看进程状态(...
    99+
    2022-06-04
    Linux常用命令 linux性能命令
  • 一天一个shell命令 linux文件操作系列-ln命令详解
    里提示一下:ubuntu的翻译很多都是字面直译,存在很多问题,所以建议大家参照我这里的解释。当然本来也是有些赶文的嫌疑,望指正。 经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固...
    99+
    2022-06-04
    命令 详解 操作
  • Linux中“php -S“命令的使用
    PHP版本应大于5.4.0, 5.4之后引入了一个内置web服务器,可以在测试环境迅速搭建web环境而无须复杂的配置。性能肯定是不如nginx和apache服务器的,生成环境还是要搭建服务器。 1-命...
    99+
    2023-09-21
    php linux 服务器
  • Linux命令之fdisk
    fdiskfdisk [选项] <disk>  改变分区表 fdisk [选项] –l <disk>  列出所有分区表fdisk –s <partition(分区编号)>&n...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作