当我们创建符号链接时,符号链接所占用的字节数恰好等于它指向的原始文件名长度。例如,
$ ln -s dest link1
$ ln -s longer_dest link2
$ ls -l
lrwxrwxrwx 1 username 4 Mar 26 20:21 link1 -> dest
lrwxrwxrwx 1 username 11 Mar 26 20:21 link2 -> longer_dest
其中link1
占用4个字节,这是dest
的长度;link2
占用11个字节,这是longer_dest
的长度。因此,符号链接实际上只是以纯文本形式存储的目标路径。因此,我想知道是否可以在文本编辑器(最好是Emacs)中编辑符号链接的目标。我谷歌了一下,但没有找到任何人谈论这个问题。请注意,这个问题完全是出于好奇,我非常清楚可以使用ln -f -s
覆盖符号链接。