linux - 是否可以使用文本编辑器编辑符号链接(symbolic link)?

标签 linux shell unix symlink

当我们创建符号链接(symbolic link)时,符号链接(symbolic link)占用的字节数恰好是它指向的原点的长度。例如,

$ 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的长度。因此,符号链接(symbolic link)实际上只是以纯文本形式存储的目标路径。所以我想知道是否可以在文本编辑器中编辑(目标)符号链接(symbolic link),最好是 Emacs。我用谷歌搜索了一段时间,找不到任何人谈论这个。请注意,这个问题纯粹是出于好奇; 我很清楚我可以通过 ln -f -s 覆盖符号链接(symbolic link)。

最佳答案

是的,在 Emacs 中,这在 dired 模式下是可能的,特别是 wdired(可写 dired)模式。

注意,dired 和 wdired 都是内置包。

这是一个例子...

wdired editing a symlink

(顺便说一句:我正在使用 Smex 为 Emacs M-x 命令搜索并执行更符合人体工程学的 UI + 模糊匹配)

关于linux - 是否可以使用文本编辑器编辑符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22677707/

相关文章:

java - Runtime.exec 未运行 "find"命令

linux - Squid3 用户验证但没有数据服务器

linux - 如何在循环的 bash 脚本中引用 "next"命令行参数?

linux - 使用命令的输出来喂另一个

bash - 从 sh 到 Bash 有哪些替代和新做法?

c - Unix 和 C 中的输出重定向

linux - 为什么根据 LDD3 device->kobj->parent 等于 &device->parent->kobj?

python - XLWT可以在Linux平台上工作吗?

shell - 列出目录中的所有文件夹名称 - unix shell 脚本

regex - 使用 unix sed 替换 js 路径