【转帖】Linux创建软连接出现的错误及解决方法

linux,创建,连接,出现,错误,解决,方法 · 浏览次数 : 0

小编点评

**创建软连接过程及切换结果:** **步骤 1:创建软连接** ```bash ln -s /path/to/source/file.txt /path/to/target/file.txt ``` **步骤 2:切换到软连接路径** ```bash cd /path/to/target/file.txt ``` **切换结果:** 您应该看到 `file.txt` 文件。如果您可以使用 `ls -l` 命令在软连接路径下查看文件,它应该显示其软连接指向的原始文件。 **原因:** 由于创建软连接时使用的是 **绝对路径** ,而不是 **相对路径** ,因此软连接路径会相对到 **目标文件所在的目录** ,导致您无法访问原始文件。 **解决办法:** 使用 **绝对路径** 来指定软连接的源文件路径。 **补充:** * 软链接不会将源文件复制到目标文件中。 * 软链接可以跨文件系统创建软连接。 * 软链接可以用于创建指向不存在的文件名的链接。

正文

问题:

创建软连接以后,使用cd 软连接路径显示没有那个文件或目录。
创建过程及切换结果,如图:
错误的创建方法

原因:

路径一定要写成绝对路径!!!

解决办法:

了解创建软连接的命令:

ln -s 源文件 目标文件或目录

    而这里的源文件路径一定要写成绝对路径,造成上面结果的原因正是没有使用绝对路径的原因,正确的创建方法如下图所示:
    正确的创建方法

    补充:

    1. 软链接不会将原本的档案复制一份,以路径的形式存在,只会占用非常少量的磁碟空间,类似于Windows操作系统中的快捷方式。
    2. 软链接可以跨文件系统
    3. 软链接可以对一个不存在的文件名进行链接

    参考内容:

    https://www.runoob.com/linux/linux-comm-ln.html

    文章知识点与官方知识档案匹配,可进一步学习相关知识
    CS入门技能树Linux入门初识Linux30400 人正在系统学习中

    与【转帖】Linux创建软连接出现的错误及解决方法相似的内容:

    【转帖】Linux创建软连接出现的错误及解决方法

    问题: 创建软连接以后,使用cd 软连接路径显示没有那个文件或目录。 创建过程及切换结果,如图: 原因: 路径一定要写成绝对路径!!! 解决办法: 了解创建软连接的命令: ln -s 源文件 目标文件或目录 而这里的源文件路径一定要写成绝对路径,造成上面结果的原因正是没有使用绝对路径的原因,正确的创

    [转帖]如何用python连接Linux服务器

    1.安装paramiko库 pip install paramiko 2.使用paramiko库连接linux #导入库 import paramiko #创建一个sshclient对象 ssh = paramiko.SSHClient() #允许连接不在know_host中的主机 ssh.set_

    [转帖]连shell的基本输出都不会,还写什么脚本?echo和printf命令总结

    https://zhuanlan.zhihu.com/p/438957797 在 Linux 系统中使用 echo 命令和 printf 命令都可以实现信息的输出功能,下面我们分别看这两个命令的应用案例。 echo 1.使用 echo 命令创建一个脚本文件菜单功能描述:echo 命令主要用来显示字符

    [转帖]如何在 Linux 中创建和管理归档文件

    https://linux.cn/article-13126-1.html 简而言之,归档是一个包含一系列文件和(或)目录的单一文件。归档文件通常用于在本地或互联网上传输,或作为一个一系列文件和目录的备份副本,从而允许你使用一个文件来工作(如果压缩,则其大小会小于所有文件的总和)。同样的,归档也用于

    [转帖]Linux | crontab定时任务及开机自启项

    本文总结如何使用 crontab 创建定时任务及开启自启项 1。 本文基于 CentOS 7.9 系统所写。 Updated: 2022 / 9 / 5 Linux | crontab定时任务及开机自启 安装查询开机自启项开机自启动 设置开机自启项crond语法区别/etc/crontabcront

    [转帖]Linux基础命令---mkisofs

    https://www.cnblogs.com/wj78080458/p/9879699.html mkisofs mkisofs指令可以创建ISO9660/Joliet/HFS文件系统,现在使用指令genisoimage代替它。genisoImage是一个预掌握程序,用于生成iso 9660/jo

    【转帖】Linux中如何取消ln链接?(linuxln取消)

    https://www.dbs724.com/163754.html Linux系统使用ln命令可以快速创建链接,ln链接是指把文件和目录链接起来,当改变源时可以快速地改变整个目录下的文件和目录。有时候,某些文件或者目录链接起来不是我们需要的,我们需要使用Linux取消ln链接命令。下面就来简单介绍

    [转帖]Linux脚本-sed命令在文本首行和尾行插入空行

    @Linux脚本-sed命令在文本首行和尾行插入空行 Linux脚本-sed命令在文本首行和尾行插入空行 演示如下: 首先创建需要操作的文本文件 //create a file containing string on ubuntu 20.04 terminal touch shell gedit

    [转帖]Linux磁盘格式化(mkfs、mkfs.xfs、mkfs.ext4)、Linux文件系统的校验(xfs_repair、fsck_ext4)

    https://blog.csdn.net/qq_41453285/article/details/86822769 一、mkfs命令磁盘分区完毕后自然就是要进行文件系统的格式化格式化其实就是创建文件系统。命令就是 >mkfs(make fileststem),这个命令只是个综合命令。它会调用正确的

    [转帖]「Linux性能调优」磁盘I/O队列调度策略

    https://zhuanlan.zhihu.com/p/450329513 傻瓜化说明 简单地说,对于磁盘I/O,Linux提供了cfq, deadline和noop三种调度策略 cfq: 这个名字是Complete Fairness Queueing的缩写,它是一个复杂的调度策略,按进程创建多个