Linux 软连接ln -s

什么是文件软链接?

Linux 的“软连接”与windos 的"快捷方式"相似。文件软链接(Symbolic Link 或 SymLink)是一种特殊的文件类型,它实际上是一个指向另一个文件或目录的引用。创建软链接时,系统会建立一个新文件,该文件包含被链接文件或目录的路径名。当你通过软链接访问数据时,系统会自动解析这个链接并导向实际的目标

关于软链接操作 

创建软连

创建软连接使用 ln 命令加上 -s 选项来创建软链接,命令格式如下:

ln -s /path/to/original_file_or_directory /path/to/symlink

 例如:将 /mnt/data/home/www 文件夹创建一个软链接到 /home/www,可以这样做:

ln -s /home/www /mnt/data/home/www

查看软连接,ls -l 列出文件时可以看到 -> 图标,指向的是真实的目录。

删除软连接

删除软件连接,只要删除文件或目录的软链接(符号链接),可以使用 unlink 或者 rm 命令,就像删除普通文件一样,命令格式如下:

rm 文件或目录的软链接(符号链接)

真实的文件或目录不会删除

软连接路径问题

 使用pwd查看路径不是真实物理路径

软连接路径问题,就是当你进入符号链接的目录用pwd查看的目录不是当前真实的目录如下图:

 当你通过软链接(/symlink_directory)进入一个目录,并执行 pwd 命令时,它会显示当前工作目录为 /symlink_directory。这是因为 pwd 返回的是进程的工作目录路径,而不是实际物理路径。

要查看真实物理路径要加参数-P: pwd -P

软连接使用场景 

磁盘扩展用软连接,不用改各项目服务配置

 有人说像快捷键一样用,但我发现我每次用软路径都是在磁盘扩展,加数据盘时使用。

把数据目录移到新增加的数据盘下的目录名,再创建个软连接指向真实的路径,这样程序就不用改配置相关配置了。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要删除Linux中的软连接,可以使用以下命令: rm ln -s 软连接名称 例如,如果要删除名为“link”的软连接,可以使用以下命令: rm link 这将删除名为“link”的软连接。请注意,这将不会删除原始文件或目录,只会删除软连接。 ### 回答2: 软连接Linux 系统下非常常用的一种连接文件的方式,它允许一个文件或者目录链接到另一个位置。当需要删除软连接时,Linux 系统提供了相应的命令,即 ln -s 的删除命令。下面我们详细介绍一下如何使用该命令来删除软连接。 删除软连接命令格式如下: ``` rm [软连接名称] ``` 其中 ```[软连接名称]``` 代表你需要删除的软连接的名称。需要注意的是,当你执行该命令之后,该软连接就直接被永久删除了,如果你还需要使用该软连接,就要重新创建。 例如,你想删除一个名为 “testlink” 的软连接,就可以输入以下命令: ``` rm testlink ``` 它就会直接删除名为 “testlink” 的软连接。如果需要删除多个软连接,可以分别输入相应的命令来删除。 当然,有时候我们会遇到一些权限问题,导致无法直接删除软连接,这时候我们需要使用 root 权限来删除软连接,可以使用以下命令: ``` sudo rm [软链接路径] ``` 其中 ```[软链接路径]``` 代表你需要删除的软链接所在的路径,例如: ``` sudo rm /usr/local/bin/testlink ``` 就是以 root 用户身份删除了 /usr/local/bin/ 目录下的名为 “testlink”的软连接。 总之,使用 ln -s 命令来创建软连接是非常方便,而删除软链接也只需使用一个简单的 rm 命令即可完成。无论是在工作中还是在日常生活中,这些命令都非常实用,建议大家好好掌握。 ### 回答3: 在Linux中,软链接(也叫符号链接)是一种特殊的文件类型,可以将一个文件或目录链接到另一个位置,实现文件和目录的共享和重用。但有时候,我们需要删除一个软链接,这个过程非常简单,以下是具体步骤: 1. 找到软链接的位置 首先,我们需要找到软链接的位置。可以使用“ls -l”命令查看所有目录下的软链接及其实际连接位置。软链接通常以箭头形式表示。例如,您可以使用以下命令寻找软链接: ls -l /path/to/directory/ 其中, “/path/to/directory/”是软链接存储的目录所在路径。 2. 使用rm命令删除软链接 在找到所需软链接后,我们可以使用“rm”命令来删除它。例如,以下是删除名为“link”的软链接的命令: rm link 这个命令将删除名为“link”的软链接。 需要注意的是,删除软链接只会影响软链接,而不会影响任何实际文件。不过,如果实际文件被删除或移动,软链接将变得无效。 以上就是在Linux中删除软链接ln -s)的方法。软链接是文件管理中常见的一种技术,因为它们可以实现文件和目录的共享和重用,同时,它们非常容易创建和删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

machinelearning_123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值