Linux软连接路径怎么设置

软链接就是指向原文件的快捷方式。

创建软链接用ln -s。
目标文件加-s参数。

比如ln -s /home/user/file.txt /home/user/link.txt。

链接文件和目录操作一样。
目录链接进入能访问目录内容。

用相对路径要小心。
ln -s ../file.txt /tmp/link.txt。

创建链接要确认权限。
没读权限就创建不了。

链接名重复会覆盖。
ln -si会问你要不要覆盖。

绝对路径好,相对路径方便迁移。

删除ln -s link.txt。

批量创建用find和ln。

软链接能跨文件系统。
但网络盘要能访问。

linux对软连接操作

当时我也懵,软连接这个概念,我用了好多年,但是具体到字节大小,我真是头一回注意。
2 02 2 年,我在某个城市,查了一下资料,发现软连接的大小,竟然是1 1 个字节。
这让我有点惊讶,因为我之前以为,软连接的大小应该和它指向的文件大小一样。

然后,我又看到了那个著名的/etc/passwd文件和passwdlns软连接的例子,很明显,它们不是同一个文件。
我后来才反应过来,原来软连接和文件本身是两码事。

操作软连接,用cp命令复制,还挺方便的。
比如,我想复制指向文件的软连接,就输入cp oldfilename newfilename,这样就能复制了。
但是,如果我只是想复制软连接本身,而不是它指向的文件,我就可以用cp -d filename1 filename2
复制指向目录的软连接,更简单,直接用cp -r dir1 dir2 ,这样就复制了。

有一次,我因为误操作,复制了软连接指向的目录下的所有文件,然后删除了那些文件,结果删除的是软连接文件,而不是真正的文件。
我当时有点慌,赶紧把备份的passwd文件还原了。

删除目录的时候,要注意,不加/是删除软连接,加了/是删除连接的目录。
我之前没注意这个细节,有一次在/tmp/testdir目录后加了/,结果删除了目录里的全部文件,那场面,真是壮观。

还有一次,我好奇地尝试修改软连接的权限,结果发现,修改的是目标文件和目录的权限,而不是软连接本身的权限。

这些操作,看似简单,但细节上还是要小心,毕竟,操作系统里面的每一个命令,都可能影响到整个系统的稳定性和安全性。

linux软连接命令

结论:Linux下创建软链接用ln -s,不占额外空间,类似Windows快捷方式,跨文件系统,可链接目录,但目标文件不存在时链接是断开的。

linux 创建软连接文件夹

软连接用 ln -s 命令。

文件:ln -s /path/to/file /path/to/link。

目录:ln -s /path/to/dir /path/to/link。

检查死链接:ls -l 或 file link。

删除:rm link。

记住,源文件删了,软连接就废了。