linux 软链接 快捷方式 详解

260 阅读2分钟

软连接

软连接(Symbolic Link), 类似于 windows快捷方式 , 它实际上是一个特殊的文件,其中包含了原文件的位置信息,

比如: 删除了原文件 软链接(快捷方式) 失效,  删除了软连接(快捷方式) 原文件没有影响

软链接命令

在Linux系统中,软链接(也称为符号链接)是一种特殊类型的文件,它包含对另一个文件或目录的引用。软链接可以跨文件系统,允许文件在不同位置被访问,而不需要复制实际的文件内容,从而节省磁盘空间。创建软链接的命令是ln -s

创建软链接

要创建软链接,可以使用以下命令格式:

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

注意:在指定源文件或目录和目标文件或目录时,不要在路径后面加上斜杠(/)。例如,要在当前目录下创建一个指向**/var/www/test目录的软链接test**,可以使用以下命令:

ln -s /var/www/test test

如果要在**/var目录下创建一个指向/var/www/test的软链接test**,命令如下:

ln -s /var/www/test /var/test

删除软链接

删除软链接的操作与删除普通文件相同,使用rm命令。重要的是要注意不要在软链接名称后面加斜杠,否则可能会删除链接指向的实际内容。例如,要删除名为test的软链接,可以使用:

rm -rf test

修改软链接

如果需要修改软链接指向的源路径,可以使用ln -snf命令。这会将原有的链接地址更新为新的地址。例如,要将**/var/test的软链接指向更新为/var/www/test1**,可以使用:

ln -snf /var/www/test1 /var/test

常用参数

  • -b:删除,覆盖以前建立的链接

  • -d:允许超级用户制作目录的硬链接

  • -f:强制执行

  • -i:交互模式,文件存在则提示用户是否覆盖

  • -n:把符号链接视为一般目录

  • -s:创建软链接(符号链接)

  • -v:显示详细的处理过程

本文使用 文章同步助手 同步